算法
普通网友
这个作者很懒,什么都没留下…
展开
-
动态规划算法
自上而下,寻找原问题的最优值和子问题的最优值之间的递推关系。自底向上,构造出最优解。先决条件为最优化子结构,分阶段选择策略确定最优化的问题往往会形成一个决策序列。可以使枚举数量急剧下降。1,分析最优解的结构其具有最小子结构性质,动态规划算法的基础。2,建立递归关系3,计算最优值,从而避免大量重复计算4,构造最优解。翻译 2016-10-29 12:48:29 · 174 阅读 · 0 评论 -
深度搜索
转载 2016-11-12 16:33:19 · 248 阅读 · 0 评论 -
编程珠玑有感!
乔恩,宾利老爷子的神书,我在刷leedcode过程中突然发现,二分查找,二分搜索树之类的东西很牛逼-------使用太多了。于是好好学习,偶然看到编程珠玑,在书堆中找出了编程珠玑。看了一下深以为然!老爷子的水平实在是高,程序验证这门研究生的课,也被他单独列了出来,二分查找更是第一章列出。爱不释手,要深入研读这本书。开篇问题:磁盘文件排序?文件最多包含1千万条记录,没条记录都是7位的整数。原创 2017-02-10 12:58:38 · 569 阅读 · 0 评论 -
C++学习笔记
使用string要有头文件#includestring=>int double====ostringstream=====》头文件#includeistringstream------>#includestring-->存储double型可以处理数据的输出,与格式。原创 2017-01-20 13:30:02 · 182 阅读 · 0 评论 -
编码风格C++
a=l1?l1->val:0+l2?l2->val:0+carry;这段代码是错的,l1为真,然后表达式值为l1->val,而由于+的优先级高于?:所以0+l2?l2->val:0看做整体,导致没有得到最终的答案。即为:代码编译后为: a=(l1?l1->val:(0+l2?l2->val:0)+carry);原创 2017-01-26 19:10:48 · 306 阅读 · 0 评论 -
Leedcode题解
3. Longest Substring Without Repeating Charactersclass Solution {public: int i; int lengthOfLongestSubstring(string s) { int j; int c; int count=1; if(s原创 2017-01-28 23:04:28 · 310 阅读 · 0 评论 -
C++指针做函数参数传递的是指针的值!
C++中的局部函数的实参传递,是这样的,如果局部函数中更改了指针的实参,传统的C++中可以真实修改指针的指向值。如果采用的不同的标准或者编译器,有可能出现C++的指针实参无法修改的情况,在指定的情况下应该使用引用作为实参传递修改的第一选择!!int lop(int* & l){};原创 2017-03-20 18:48:07 · 417 阅读 · 0 评论 -
出售复旦大学中文语料库,jieba全模式分词后的语料库。
出售:复旦大学中文语料库,转完utf-8,jieba全模式分词后的东西。稍后更新,各种向量模型,共大家算法改进使用!!有意者留言或者邮件到[email protected]...原创 2018-04-18 20:45:05 · 1996 阅读 · 0 评论