c++
小墨努力变强
这个作者很懒,什么都没留下…
展开
-
浅析malloc/free与new/delete间的区别
要使用malloc/free和new/delete首先我们必须清楚它们是用来做什么的?然后该如何使用? malloc/free和new/delete都是用来进行动态内存管理的,其中malloc和new是用来在堆上申请空间的,在堆上申请的内存都需要用户自己来管理,所以动态申请好的空间在使用完后必须要用相应的free和delete由用户自己手动释放,否则就会造成内存泄漏。 ma原创 2017-07-10 16:55:51 · 908 阅读 · 0 评论 -
各种排序算法总结
这篇的主题是排序,总结一下各种排序算法,并且比较各排序算法的优缺点,时间复杂度等。 1>比较排序:直接插入排序、希尔排序 2>选择排序:选择排序、堆排序 3>交换排序:冒泡排序、快速排序 4>归并排序以 { 2, 5, 4, 9, 3, 6, 8, 7, 1, 0 }序列为例进行各种排序的升序算法。1.直接排序 排序步骤: { 2 | 5, 4, 9, 3, 6, 8, 7, 1, 0原创 2017-07-06 11:21:17 · 349 阅读 · 1 评论