
数据结构与算法
文章平均质量分 84
大二上学习过数据结构与算法这门课程 然而因为课上并没有很好的吸收 尽管期末临近的那几周有疯狂地系统学习 但还是因为基础打得不好而根基不稳 不少核心知识都有欠缺 所以 打算慢慢看书 去进行更稳固的学习。
分别学习 《我的第一本算法书》《算法导论》优快云大佬们的分享
敲代码的小提琴手
半路弃坑AI科研,专心学习前端开发的23届计算机学院学生,热爱前端并为之奋斗ing~希望能和大家多多交流 一起进步!
展开
-
一棵树的后序遍历和这棵树对应的二叉树的中序遍历相同 以及 高效的二叉树~
由一道小题衍生出的小总结~二叉树的奥秘!~原创 2021-05-09 22:56:43 · 12578 阅读 · 6 评论 -
《算法图解》读书笔记 第五章 散列表 学习这个用途广泛且超级有用的基本数据结构!
学习散列表(哈希表)这个超级有用的数据结构另外本人每日刷一道力扣的时候如果看到了用到了哈希表的题也会分享到这里~原创 2021-04-11 11:47:31 · 340 阅读 · 2 评论 -
三板斧实现快速排序!& 利用列表循环[i for i in array[0:] if i>pivot]进行数组的快速筛选
文章目录1.利用列表循环进行快速筛选!2.利用列表循环实现快速排序!1.利用列表循环进行快速筛选!首先来康康一个python中十分好用的列表循环方法[i for i in array[1:] if i < pivot]此为一个高效的循环判断并形成一个新的列表通过这个语句我们可以得到一个列表(数组)这个列表中的元素都满足这一条件2.利用列表循环实现快速排序!来看看我们的三板斧!一板斧——设置基准条件二板斧——将要排序的数组分成三部分:两个子数组和基准值三板斧——将子数组分别原创 2021-04-09 20:01:47 · 690 阅读 · 4 评论 -
《算法图解》读书笔记 第四章 快速排序
文章目录一、本章内容二、分而治之1.举个直观的例子介绍分治利用分支策略将地均匀分块2.通过代码进行进一步理解分治思想普通方法递归方法一、本章内容学习分而治之的思想。有时,可能会遇到使用任何已知的算法都无法解决的问题。分治法是一种通用的问题解决方法,可以尝试使用这种方法来解决问题。学习快速排序一种常用的优雅的排序算法。使用分而治之的策略。前一章中深入介绍了递归。《算法图解》读书笔记 第三章 递归 调用栈(函数调用时进入的调用栈)本章的重点是使用学到的新技能来解决问题。本原创 2021-04-04 18:13:48 · 427 阅读 · 0 评论 -
《算法图解》读书笔记 第三章 递归 调用栈(函数调用时进入的调用栈)
文章目录关注我的公众号~ 一起学习1.本章内容关注我的公众号~ 一起学习欢迎大家扫码关注我的公众号~ 获取更多学习资源与内容目前学习内容:前端基础知识点学习-JS红宝书/CSS权威手册(这个就不发了哈哈哈当个兴趣)跟着《算法图解》扎实学习数据结构与算法从0.1开始的C++编程小练习吴恩达深度学习课程笔记人工智能领域研究&学习关注我 一起在代码之路上前行最重要的 是互相督促着一起学习鸭~1.本章内容学习递归 递归是很多算法都使用的一种编程方法 是理解本书后续内容的关键原创 2021-03-31 14:04:19 · 696 阅读 · 0 评论 -
《算法图解》读书笔记-3 第二章 选择排序实现方法&数组与链表孰强孰弱
文章目录1.本章内容2.内存的工作原理3.数组和链表3.1 链表3.2 数组3.3 数组和链表操作的运行时间3.4 在之间插入元素3.5 删除3.6 数组 or 链表 用谁?4.选择排序4.1 举个栗子来引入4.2 选择排序隆重登场!5.小结1.本章内容学习两种最基本的数据结构——数组和链表。需要明确——– 数组是很重要的主题– 有些情况下使用链表比使用数组更加合适阐述数组和链表的优缺点,要学会根据要实现的算法选择合适的一个——数组 or 链表。学习第一种排序算法,很多算法仅在数原创 2021-03-27 14:24:57 · 472 阅读 · 0 评论 -
《算法图解》读书笔记-2 第一章 算法简介 二分查找算法(python实现代码)时间复杂度 旅行商问题
文章目录1.本章内容2.章节引言2.1 本书主要内容2.2 问题解决技巧3.二分查找3.1 什么是二分查找?3.2 二分查找的工作原理3.3 代码实现二分查找算法3.3' 示例代码3.4 二分查找的时间复杂度4.大O表示法4.1 大O表示法基本概念4.2 常见的大O运行时间5.旅行商问题6.本章小结1.本章内容为阅读后续内容打下基础编写第一种查找算法——二分查找学习如何谈论算法的运行时间——大O表示法了解一种常用的算法设计方法——递归章节目录如下:2.章节引言2.1 本书主要内容什么原创 2021-03-24 23:24:38 · 788 阅读 · 0 评论 -
《算法图解》读书笔记-1 用python敲开算法的大门! 从0.1开始的数据结构与算法学习之路
写在前面目前基本情况:大二上学期学习过数据结构与算法但是基础打得较薄弱,且手撸算法能力极弱,恰巧这学期需要使用python进行科研方向的学习,所以选用了这本基于python的算法书《算法图解》。为了更扎实地对数据结构与算法进行学习给之后在LeetCode上面刷题打一个好基础开刷~从今天开始尽量日更笔记吧~然后频繁地做一个合并和总结 学起来!本书学习路线打好基础第一章 学习实用算法二分查找;大O表示法分析算法的时间复杂度;我们在对算法的分析中始终使用大O表示法来分析算法的速度。第原创 2021-03-21 17:44:24 · 402 阅读 · 2 评论