03 2011 档案
摘要: 编程基本算法(一)编程基本算法(二)编程基本算法(三)选择排序使用条件:可对比大小的集合。算法思想:每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。举例编程:int b[10]={77,1,65,13,81,93,10,5,23,17}//简单选择排序void SimpleSelect(int b[10]){ int temp; int i; for(i=0;i<9;i++) { for(int j=i+1;j<9;j++) { if(b[i]>b[j]) { temp=b[i]; b[i]=b[j]; b阅读全文
摘要: 在写此文章之前,笔者想说说关于程序员的基本知识,好多园友在博客园上谈论自己的工作经历,或者给毕业生的建议,笔者很赞同期中园友建议在同学在学校里将计算机基础打好,没有良好基础怎么能建大厦呢?有了一些基础基本知识,在去学习深的理论就是事半功倍了,如果是先遇到深理论在去学习相关的基础,那就是事倍功半了。也许许多同学会说,现在的很多企业都招能直接上手的,笔者首先想说那种企业肯定是小企业,鼠目寸光,招也找不到很优秀的人才,就算去了,这种人才也不会呆很长时间,因为这种企业没有发展的远见,有技术的人才可能因没发展前途而跳槽。其次笔者想说如果你有良好的计算机基础,笔者相信你能成功在三个月之内学习适应达到企业技阅读全文
摘要: 笔者好长时间没有更新博客了,一个原因是开发的项目所用到的技术都是老技术点,所接触到的知识都是行业逻辑流程,所以只是自己做了总结并没有拿上来分享。另外一个原因是目前笔者在重新学习C++语言以及计算机的一些基本知识(算法等)。 下面的代码为C++代码,好了直接进入正题 编程基本算法(一) 编程基本算法(二) 编程基本算法(三) 折半查找 又称二分查找。 使用条件:有序集合。 算法思想:先确定待查记录所在的范围(区间),然后逐步缩小范围直到找到或者不找到为止。 关键点在于比较中间位置所记录的关键字和给定值的比较,如果比给定值大(这里假设集合从小到大排列)那么可以缩小区间范围(集合开始-->中间阅读全文