
数据结构与算法
分享数据结构与算法
帅气的铅笔
哈喽,大家好,一起学习Java、android、flutter、小程序开发吧!
展开
-
如何系统高效的学习数据结构与算法?
是什么:数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法”。数据结构是为算法服务的,算法是要作用再特定的数据结构上的。学什么:效率和资源消耗的度量衡–复杂度分析。最常用、最基础的20个数据结构与算法,学习他们的:“来历”、“特点”、“适合解决什么问题”和“实际的应用场景”。数据结构:数组、链表、栈、队列、散列表、二叉树‘、堆、跳表、图、Tire树算法: 递归、排序、二分查找、搜索、哈希算法、贪心算法、分治算法、回溯算法、动态规划、字符串匹配算法怎么学:边学边练,每原创 2021-05-06 21:32:10 · 283 阅读 · 1 评论 -
产生一组不重复随机数的高效算法
需要从 0 到 n 之间选 k 个不重复的数组成一个序列。产生一组不重复随机数的高效算法原创 2017-03-04 12:05:10 · 14306 阅读 · 7 评论 -
数据结构之数组
目录1、什么是数据2、数组的基本操作2.1、读取元素2.2、更新元素2.3、插入、删除元素3、数组的优势和劣势1、什么是数据数组对应的英文是array,是有限个相同类型的变量所组成的有序集合, 数组中的每一个变量被称为元素。数组是最为简单、最为常用的数据结构。数组中的每一个元素都有着自己的下标,下标从0开始,到数组长度-1结束。数组的另一个特点,是在内存中顺序存储 。2、数组的基本操作2.1、读取元素对于数组来说,读取元素是最简单的操作。由于数组在内存中顺序存储,所以只要给出一个数组下标,原创 2020-07-15 18:19:43 · 446 阅读 · 0 评论