编程语言
1 插入排序使用的方法是增量方法, 首先将已有的数据排好,(玩扑克的时候等待拿牌)
然后插入新数据,进行排序, (将拿到的牌插入到正确的位置里) 最后再次形成排好的数据 等待新数据的插入 (再次等待下一轮拿牌)2 插入排序的算法复杂度为
n的平方 1 void InsertSort(int arra...
第3章
递归本章内容包括:基本递归一种强大的方法,允许一个问题以其自身越来越小的形式来定义自己。在计算机科学领域中,我们通过使用递归函数来解决带有递归性质的问题,也就是用函数调用自身。尾递归递归的一种形式,这里编译器会为此产生优化的代码。大多数现代的编译器能够识别尾递归。为此,只要条件允许我们都应该...
近期工作中接触到java的定时器,记下自己在使用schedule方法遇到的小问题,时刻提醒自己对待程序要认真再认真。先写个小例子:package
Demo;import java.util.Timer;public class TimeTaskDemo {public static void mai...
题目来自 hacker.org 的Challenge 'Didactic Text' [Crypto]
分析给出的文章,找出暗语。
Four score and seven years ago our fathers brought forth on this continent, a new nation, conceived in Liberty, and dedicated to the...
通俗易懂 理解重载概念、、...
struts2报错java.lang.NoClassDefFoundError: net/sf/retrotranslator/runtime/java/lang/ThreadLocal_ (2012-07-26 15:54:21)
加入该包就可以:retrotranslator-runtime-1.2.1.jar...
Linux下的Valgrind真是利器啊(不知道Valgrind的请自觉查看参考文献(1)(2)),帮我找出了不少C++中的内存管理错误,前一阵子还在纠结为什么VS 2013下运行良好的程序到了Linux下用g++编译运行却崩溃了,给出一堆汇编代码也看不懂。久久不得解过后,想想肯定是内存方面的错误,VS在这方面一般都不检查的,就算你的程序千疮百孔,各种内存泄露、内存管理错误,只要不影响运行,没有读...
C/C++程序在linux下被编译和连接时,GCC/G++会查找系统默认的include和link的路径,以及自己在编译命令中指定的路径。自己指定的路径就不说了,这里说明一下系统自动搜索的路径。
【1】include头文件路径
除了默认的/usr/include, /usr/local/include等include路径外,还可以通过设置环境变量来添加系统inclu...