数据结构与算法(零)是什么,为啥学,怎么学?

一.数据结构与算法是什么

数据结构就是数据的存储结构。也就是数据怎么存,举个例子:一个一个存,还是一组一组地存?
算法就是操作数据的方法。从头开始一个一个找,还是从尾开始找,都属于操作数据的方法。

二.学它有啥用?

1)代码的性能更好,程序跑得更快,更稳定。
2)算法是一种方法,一种思想,可以用在生活的其他方面
3)锻炼脑袋瓜子的思维能力。

三.为什么把两个并列在一块,两者有什么关系?

算法直接作用在数据结构上的。

四.怎么学?

1)了解数据结构和算法的原理
2)对照着别人的代码,把常见的数据结构与和算法用java代码实现一遍。
3)不看别人的代码,把数据结构和算法实现出来。

五.该学什么?

1)10个数据结构:
数组、链表、栈、队列、散列表、二叉树、堆、跳表、图、Trie树;
2)10个算法:
递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法,动态规划,字符串匹配算法。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值