自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 问答 (1)
  • 收藏
  • 关注

原创 【算法学习笔记】23.动态规划 解题报告 SJTU_OJ 1280 整装待发

/*http://acm.sjtu.edu.cn/OnlineJudge/problem/1280题目的描述比较逗比,核心的数学问题是这样的:一个数集M(此处集合可以认为元素之间没有互异性),有N个元素,从中取出t个元素(t!=0),使得它们的和是F的倍数。输出所有取法的个数除以1e8之后的余数。*/1.暴力搜索   之前在白书里学习过子集生成的几种方法,其

2015-03-30 14:42:20 659

原创 【算法学习笔记】22.算法设计初步 二分查找 上下界判断

二分查找的两种写法,递归和普通循环~ 大部分情况下都用普通的循环,因为递归法费空间。m = x+(y-x)/2;//更新middleint biFind(int* A,int len,int item,int cur){ //example: len 4: 2 4 5 3 middle = 1 (1.5) //example: len 5: 2 5 6 4 1 middle = 2 int m

2015-02-16 18:11:15 652

原创 【算法学习笔记】21.算法设计初步 求第k个数 划分法 快排法

第一种方法, 主要是分组每组五个排序,取中位数,再取中位数的中位数然后进行分割,根据MoM和k的比较进行递归查找。但是貌似当数量一大的时候,容易出现问题。暂时留有一定的疑问。这个的复杂度也是O(n)。//选择排序void SelectSort(long* A,int len=5){ for (int i=0; i<len; i++) { for (int j=i+

2015-02-16 15:50:41 535

原创 【算法学习笔记】20.算法设计初步 归并排序 求逆序数

先放上老版代码,这个并不好,由于用到了各种指针和动态数组申请和释放,容易出现问题,不如第二种方法直接用临时数组来解决这个问题老版://归并 left是左边数组 left_len长度int* Merge(int* left,int left_len, int* right,int right_len){ //申请一个数组res来存储结果 int* res = (int *)

2015-02-16 15:29:42 552

原创 【算法学习笔记】19.算法设计初步 最大子列和问题的三种方法

第一种就是纯粹的暴力枚举起始、终点。 O(n^3)第二种在第一种的基础上先进行初始化,将以第一个元素为起点,所有元素为终点的所有子列和存储在S数组中,所以在第三层循环中计算子列和是直接用S[j]-S[i-1]即可,这是利用了空间去换时间。O(n^2)第三种也是O(n^2),但是在第二种的基础上,要先算出非负数所在的下标从而减少计算和的次数,但是效果并不好。//算法3 O(n^2)//

2015-02-15 18:27:31 579

原创 【算法学习笔记】18.暴力求解法06 隐式图搜索2 八数码问题 未启发

/*因为注释很详细,就直接上代码了,需要注意的是,用了白书的三种方法来进行判重,其中最快捷的方法还是stl的set,还有哈希技术涉及到了多个链表的处理,还有一种就是编码解码技术,这个需要找到一个非常好的函数才能达到一一对应。而哈希表不需要一一对应(因为有链表)。*///// main.cpp// EightBits//// Created by LinYuchen on 2/13

2015-02-14 18:43:47 642

原创 【算法学习笔记】17.暴力求解法05 隐式图搜索1 迭代加深搜索 埃及分数

题目http://codevs.cn/problem/1288/卧槽。整了一天还是没全 AC 后面多层的时候不知道问题出在哪里了,跑不出来。这个题的难点在于解答树的每一层都是无穷多,这导致我们必须要强烈的剪枝!否则绝对没有办法跑完。由于题目的特殊性(拆分),所以我们要

2015-02-11 20:29:29 682

原创 【算法学习笔记】16.暴力求解法04 回溯法03 剪枝法 带宽

在之前的 N 皇后和困难的串问题中,回溯法都是在解决可行性约束。换一句话说,对于回溯点的判断是用来验证此点是否合法。但是在一些优化问题的求解过程中,每一个点都是合法的,所以我们要进行剪枝。1.先得到一个解。(一般情况下不是最优解,实现细节:用一个极大的数先作为结果。)2.在回溯的过程中,判断继续进行是否肯定超过最优解。若是,则剪去。例子:UVa 140 题意  有一个无向图

2015-02-10 18:53:07 596

原创 【Rosseta中文分词】python下利用HMM思想进行中文分词

刚刚打了半天没保存 突然崩溃 全毁了。!QAQ心好累,不想多说什么了,说点重要的放几个连接就算了。github连接:1.这个项目是大一上计算导论的大作业之一,感觉比较有挑战性就选了,也学到了很多东西,挺开心的。2.基本没什么心意,跟结巴分词的思路一模一样,但是因为结巴进行了太多工程性优化也没有很多文档,所以我的这个唯一的意义就是看起来比较容易懂。3.思路主要是两层,一是基于

2015-01-25 23:56:36 1231

原创 【扇贝批量添加单词到词库】利用python调用扇贝API (oauth2)

扇贝还是很不错的背单词系统,但是我一直不理解为什么官方提供的批量添加单词页面每次限制10个= =。 美剧党随手挤了很多单词准备导入的时候,还有从有道单词本导入的时候,都很尴尬。。查了一下,还没有人写过这方面的东西,所以尝试着用python写了个。下载地址:http://pan.baidu.com/s/1bn93yftgithub:扇贝API文档:http://www.shanbay.c

2015-01-25 22:39:18 4707

原创 【算法学习笔记】15.暴力求解法04 回溯法02 困难的串

发现好久没来更新了,开学之后各种杂事,好久都没学习算法了,还好最近马上要学习计导里有关算法的部分了

2014-09-26 23:25:25 1025

原创 【算法学习笔记】14.暴力求解法03 回溯法01 N皇后和素数环

回溯法的含义回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标。但当探索到某一步时,发现原先选择并不优或达不到目标,就退回一步重新选择,这种走不通就退回再走的技术为回溯法,而满足回溯条件的某个状态的点称为“回溯点”。在包含问题的所有解的解空间树中,按照深度优先搜索的策略,从根结点出发深度探索解空间树。当探索到某一结点时,要先判断该结点是否包含问题的解,

2014-09-03 21:35:58 914

原创 【算法学习笔记】14.暴力求解法02 子集生成的三种方法

子集的生成实例input 4output

2014-08-29 22:26:51 646

原创 【算法学习笔记】13.暴力求解法01 枚举排列

所谓暴力求解法,大意应该是根据提议讲所有可能的情况(优化过的研究yu)

2014-08-26 22:26:16 607

原创 【算法学习笔记】12.数据结构基础 图的初步1

= ,=  妈蛋,拓扑排序和欧拉回路先fangyi

2014-08-16 18:14:20 547

原创 【算法学习笔记】11.数据结构基础 二叉树初步练习4

记录二叉树的最大宽度W和深度

2014-08-13 20:15:23 566

原创 【算法学习笔记】10.数据结构基础 二叉树初步练习3(遍历与递归复习)

首先先来复习一下递归法解决问题。引例就用十分经典的

2014-08-11 19:25:14 778

原创 【算法学习笔记】09.数据结构基础 二叉树初步练习2

二叉树概念的理解,二叉树的结构体构造(指针的大量练习),数组方式构造(简易),BFS(宽度优先遍历)

2014-08-11 17:45:11 811

原创 【算法学习笔记】08.数据结构基础 二叉树初步练习1

此次重点在于二叉树概念的理解,二叉树的结构体构造,er

2014-08-11 17:43:19 659

原创 【算法学习笔记】07.数据结构基础 链表 初步练习

写这篇文章时离学完列表已经很久了 最近真的是很懒。数据结构这部分在刘汝佳的白书上的部分太少了,我ganj

2014-08-11 17:33:18 788

原创 【算法学习笔记】06.数据结构基础 队列与堆栈初步

队列是FIFO,因为先进先出,和排队一样。这里要求de

2014-08-03 17:29:03 472

原创 【算法学习笔记】05.qsort的初步应用

第一个题比较小,先说小题,

2014-07-29 19:28:15 514

原创 【算法学习笔记】04.C++中结构体定义练习(bign初步)

练习基本上是照着源码打的,,主要是各种const想不清楚yu

2014-07-29 18:44:18 538

原创 【算法学习笔记】03.白书练习题stat(排序入门:冒泡,桶)

原题:输入一些学生的分数,哪个

2014-07-19 19:48:51 783

原创 【算法学习笔记】02.wikioi1205 单词翻转

先分析一下自己的垃圾代码(通不过3.in)

2014-07-17 16:07:57 895

原创 【算法学习笔记】01.先说点什么吧

执行力太差,所以以写博客的形式督促自己。大概以后的博客会是解题报告或者领悟感想之类的风格吧。不想半途而废。

2014-07-16 20:23:51 452

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除