算法&数据结构认识(算法是什么)

网友投稿 304 2022-09-06


算法&数据结构认识(算法是什么)

1. 算法

刷经典题目 200 - 300 道,题型分类,套路就是简单,多看、多写

数据结构:数组、树、图、哈希 算法 排序、搜索 迭代、DP DFS、BFS、Union Find Big O、time vs space

1.1 排序算法

O(n^2):冒泡、选择、插入、希尔,必须掌握 O(nlogn):归并、堆、快速,必须掌握 O(n+k):计数、基数、桶

1.2 十大经典查找算法

O(log2n): 二分查找 斐波那契查找 二叉查找树 红黑树 B 树/B+树、B-树/B* O(log2n-log3n):2-3 树 O(n):顺序查找 O(log2(log2n)):插值查找 O(1):哈希查找

面试刷题,时间紧张可先刷:程序员面试金典(第 6 版),再配合 剑指 Offer(第 2 版)

资料

算法可视化网站 算法运行过程 problem-solving-with-algorithms-and-data-structure-using-python 中文版 problem-solving-with-algorithms-and-data-structure-using-python 中文版 课后练习题 科学刷题

参考

你们初刷leetcode时会怀疑自己的智商吗?


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:#yyds干货盘点#元组运算符 - python基础学习系列(75)
下一篇:java springboot的概述、特点与构建介绍
相关文章

 发表评论

暂时没有评论,来抢沙发吧~