为什么要开始学习算法 工作刚开始几年越来越意识到了算法和数据结构的重要性,好的结构和算法可以让我们的程序性能更好。设计不好的算法,会让程序的性能变得很差,尤其是在面对大量数据的时候,非常明显。所以重新拾起书本,开始补习基础。 学习计划 主要是将过去遗忘的知识重新拾起来。为了更系统地学习,主要还是采取 ...
分类:
编程语言 时间:
2018-03-18 13:56:19
阅读次数:
240
下载地址:网盘下载 内容简介 · · · · · · 本书全面讲述算法和数据结构的必备知识,具有以下几大特色。? 算法领域的经典参考书Sedgewick畅销著作的最新版,反映了经过几十年演化而成的算法核心知识体系? 内容全面全面论述排序、搜索、图处理和字符串处理的算法和数据结构,涵盖每位程序员应知应 ...
分类:
编程语言 时间:
2018-02-05 21:41:26
阅读次数:
350
"; header("content-type:text/html;charset=utf-8"); $arr = array(3,5,8,4,9,6,1,7,2); echo implode(" ",$arr).""; //-------------------------------------... ...
分类:
编程语言 时间:
2018-01-09 11:13:53
阅读次数:
159
因为经历了俩次for循环,所以时间复杂度是O(n^2),这种排序很简单但是非常慢的。 ...
分类:
编程语言 时间:
2017-12-15 23:36:26
阅读次数:
200
“普通的插入排序”比选择排序还要慢,但是优化的后的插入排序比选择排序是要快的。插入排序有一个特点当数组越有序,排序会越快。有些时候比有些高级排序速度更快。 同样插入排序的时间复杂度也是O(n^2) ...
分类:
编程语言 时间:
2017-12-15 23:34:42
阅读次数:
152
题目描述 人们总是难免会碰到大佬。他们趾高气昂地谈论凡人不能理解的算法和数据结构,走到任何一个地方,大佬的气场就能让周围的人吓得瑟瑟发抖,不敢言语。 你作为一个 OIER,面对这样的事情非常不开心,于是发表了对大佬不敬的言论。 大佬便对你开始了报复,你也不示弱,扬言要打倒大佬。 现在给你讲解一下什么 ...
分类:
其他好文 时间:
2017-11-29 23:42:54
阅读次数:
318
一:对算法和数据结构不熟悉 为什么我先拿“数据结构和算法”说事捏?这玩意是写程序最最基本的东东。不管你使用 Java 还是其它的什么语言,都离不开它。而且这玩意是跨语言的,学好之后不管在哪门语言中都能用得上。 既然“数据结构和算法”这么重要,为什么很多 Java 新手却很不熟悉捏?我琢磨了一下,估计 ...
分类:
编程语言 时间:
2017-11-25 20:47:26
阅读次数:
1561
C++ 算法 算法概念 算法是特定问题求解步骤的描述 在计算机中表现为指令的有限序列 算法是独立存在的一种解决问题的方法和思想。 对于算法而言,语言并不重要,重要的是思想。 算法和数据结构区别 数据结构只是静态的描述了数据元素之间的关系 高效的程序需要在数据结构的基础上设计和选择算法 程序=数据结构 ...
分类:
编程语言 时间:
2017-11-06 19:05:45
阅读次数:
208
DFS的两种理解方式:1. 按照实际执行顺序模拟 (适合枚举型DFS,下节课内容)2. 按照DFS的定义宏观理解 (适合分治型DFS,本节课内容) 1 Convert BST to Greater Tree int sum = 0; public TreeNode convertBST(TreeNo ...
分类:
编程语言 时间:
2017-10-29 16:45:03
阅读次数:
185
感悟:这算是一个起点吧,我都大二了,还这么菜,才开始写游戏,这个游戏很简单,利用随机数猜大小! 注:我写这个简单游戏只是为了开始练习一下随机数的使用,以后我游戏都放在这边,算法和数据结构的代码就放在CSDN那边,下次再提交一个java写的飞机大战和C++版的贪吃蛇!!!计科的男人不能认怂!!!up! ...
分类:
编程语言 时间:
2017-10-29 16:01:03
阅读次数:
199