java打印杨辉三角 源代码下载地址:http://www.zuidaima.com/share/1550463522032640.htm...
分类:
编程语言 时间:
2014-11-16 12:12:35
阅读次数:
154
本章节介绍dlmalloc的分配算法和实现. 由于存在多mspace的情况, dlmalloc使用了两套API. 一套对应默认的mspace, 以dl前缀开头, 如dlmalloc, dlrealloc等. 如果创建了自定义的mspace, 则使用mspace开头的API, 如mspace_malloc, mspace_realloc等. 但两套API在基础算法上是一致的. 我们就以默认的API为主要对象介绍....
分类:
其他好文 时间:
2014-11-14 12:42:15
阅读次数:
203
1、思考题 (1)有12颗球,1颗是9克,其余的都是10克,怎样在天平上称三次找出9克的那颗质量小的球? 答:第一次:把12颗球分成两半,一半6颗,在天平上称,取质量小的一边; 第二次:把6颗球分成两半,一半三颗,也取质量小的一边; 第三次:取三颗球中任一两颗去称,如果质量相等,...
分类:
编程语言 时间:
2014-11-11 14:00:38
阅读次数:
192
课程课程内容课程目标第一阶段(以Tetris项目贯穿)Java语言基础算法基础、常用数据结构、企业编程规范。掌握常见的数据结构和实用算法;培养良好的企业级编程习惯。Java面向对象面向对象特性:封装、继承、多态等,面向对象程序设计,基础设计模式等。掌握面向对象的基本原则以及在编程实践中的意义;掌握J...
分类:
编程语言 时间:
2014-11-05 16:25:18
阅读次数:
212
1.熟悉RUP,XP开发过程,精通软件设计原则和设计模式,习惯重构,熟悉UML以及相关工具,能熟练使用Rose,Visio等设计工具;2.C++基础,算法基础,熟悉MFC和STL,模板编程;3.精通VC++,能熟练使用2010开发环境;4.精通ATL和WTL,熟悉COM等,可以基于DirectX开发...
分类:
其他好文 时间:
2014-10-31 20:38:42
阅读次数:
299
分割的思想是快速排序最精髓的地方。每一次分割出来的元素K一个排在第K位,所以利用这种思想我们至少知道3点
1. 被分割出来的元素K最后一定排在第K位。
2. 在K左边的元素一定比K小或者相等。
3. 在K右边的元素一定比K大或者相等。...
分类:
编程语言 时间:
2014-10-30 08:18:24
阅读次数:
227
上一篇中我们分析了位的定义,这一篇中我们分析一下位的基本运算包括左右移,且,或,异或,取位,设位,清位,更新位...
分类:
编程语言 时间:
2014-10-30 00:15:51
阅读次数:
198
晚上做杭电OJ,第二题是一个比较直观的题,我也是太直观了。贴出代码,供自己反省,从7点15分一直做到结束,wa9次。。。。orz。。。。看来自己的算法功底还差的很远很远。 接下的几天,学习大白上的基础算法部分。 #include#include#includeusing namespac...
分类:
编程语言 时间:
2014-10-25 21:24:10
阅读次数:
226
算法: 解题的方法和步骤 衡量算法的标准: 1、时间复杂度 大概程序要执行的次数,而非执行的时间; 2、空间复杂度 算法执行过程中大概所占用的最大内存; 3、难易程度 4、健壮性数据结构的地位: 数据结构是软件中最核心的课程; 程序 = 数据的存储...
分类:
编程语言 时间:
2014-10-13 00:37:08
阅读次数:
293
回溯算法:回溯算法实际上是一个类似枚举的搜索尝试方法,它的思想是在搜索尝试中寻找问题的解,当发现不满足求解条件时,就“回溯”返回,尝试别的路径。之前介绍的基础算法中的贪婪算法,动态规划等都具有“无后效性”,也就是在分段处理问题时,某状态一旦确定,将不再改变。而多数问题很难找到"无后效性”的阶段划分和...
分类:
其他好文 时间:
2014-10-09 23:22:31
阅读次数:
248