编程算法学习 目录
编程算法学习 目录
第一章:基本概念
什么是算法 :算法(Algorithm)解决问题的方法,是基于特定的计算模型, 旨在解决某一信息处理问题而设计的一个指令序列
什么是数据结构:数据结构是一种数据组织、管理和存储的格式
什么是时间复杂度
什么是空间复杂度:
第二章:线性数据结构
什么是数组
什么是链表
栈和队列
什么是哈希表
第三章:树和二叉树
树的基本概念
二叉树的遍历
什么是二叉查找树
什么是红黑树
第四章:图结构
图的基本概念
图的遍历
第五章:排序算法
什么是冒泡排序
什么是插入排序
什么是快速排序
什么是归并排序
什么是计数排序
什么是希尔排序
第六章:查找算法
什么是二分查找算法
什么是跳表
第七章:贪心算法和动态规划
什么是贪心算法
什么是动态规划
第八章:面试中的算法
两数之和与三数之和
判断链表是否有环
实现大整数相加
最小栈的实现
寻找缺失的整数
寻找两个正序数组的中位数