学数据结构的打算


算法练习:

1.写List类,练习。

2.两个有序链表的合并之后还保持有序。

3.编写单向循环链表CirList类,练习。使用该类解决月设伏问题 page 168


算法新概念:

1.链表--》链表包括结点,结点是组成链表的基本单位。

2.单向循环链表:的优点:从任意结点出发都可以访问到链表中所有结点,这一优点使用某些运算方便死了。即链表尾结点指向了首结点。

         注意:头结点中不存储有效数据的。

3.实现一个类的堆栈:数组 、链表 都行。

4.熟悉队列实现的杨辉山脚。

5.递归,分治法,回溯法 :果然是本好书呀,要慢慢研究这些算法阿。以后可以一天熟悉一个算法或者某个问题:八皇后象棋,一堆钱币中有一个假币问题。


什么时候用断言 assert?

断言应该用于非正常情况下出现的问题才使用断言,不应该使用正常的错误。

所以,错误和意外你要区分开来。


正确的运用断言assert()可以方便的发现程序中的错误。


生活中的事例,我们都可以用相应的数据结构来表示,只要我们多多思考,开动脑筋就没有什么难事。这个也与你的熟练程度有关,你越熟练数据结构,越能快速的解决问题。

然后,你需要做的就是练习练习练习,重复重复重复,然后抽取,思考,总结,用自己的定义去给他们一个新的你的定义,这样子,你就炼成了。加油,努力,成功,奋斗,拼搏,追逐梦想,决不放弃。


数据结构有待深入研究,有待慢慢研究。(目前还没有通过学到的数据结构在现实中解决一个问题呢,所以我要精通,熟知,掌握,熟能生巧的把数据结构给学好,领悟好。加油!!!重复,重复,重复,练习,练习,练习,思考,思考,思考;揣摩,揣摩,揣摩!!!)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值