算法练习:
1.写List类,练习。
2.两个有序链表的合并之后还保持有序。
3.编写单向循环链表CirList类,练习。使用该类解决月设伏问题 page 168
算法新概念:
1.链表--》链表包括结点,结点是组成链表的基本单位。
2.单向循环链表:的优点:从任意结点出发都可以访问到链表中所有结点,这一优点使用某些运算方便死了。即链表尾结点指向了首结点。
注意:头结点中不存储有效数据的。
3.实现一个类的堆栈:数组 、链表 都行。
4.熟悉队列实现的杨辉山脚。
5.递归,分治法,回溯法 :果然是本好书呀,要慢慢研究这些算法阿。以后可以一天熟悉一个算法或者某个问题:八皇后象棋,一堆钱币中有一个假币问题。
什么时候用断言 assert?
断言应该用于非正常情况下出现的问题才使用断言,不应该使用正常的错误。
所以,错误和意外你要区分开来。
正确的运用断言assert()可以方便的发现程序中的错误。
生活中的事例,我们都可以用相应的数据结构来表示,只要我们多多思考,开动脑筋就没有什么难事。这个也与你的熟练程度有关,你越熟练数据结构,越能快速的解决问题。
然后,你需要做的就是练习练习练习,重复重复重复,然后抽取,思考,总结,用自己的定义去给他们一个新的你的定义,这样子,你就炼成了。加油,努力,成功,奋斗,拼搏,追逐梦想,决不放弃。
数据结构有待深入研究,有待慢慢研究。(目前还没有通过学到的数据结构在现实中解决一个问题呢,所以我要精通,熟知,掌握,熟能生巧的把数据结构给学好,领悟好。加油!!!重复,重复,重复,练习,练习,练习,思考,思考,思考;揣摩,揣摩,揣摩!!!)