E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
数据结构与算法学习
495. 提莫攻击(中等)
0️⃣python
数据结构与算法学习
路线学习内容:基本算法:枚举、排序、搜索、递归、分治、优先搜索、贪心、双指针、动态规划等…数据结构:字符串(string)、列表(list)、元组(tuple)、字典
浪里摸鱼
·
2023-10-22 17:44
#
leetcode
算法
数据结构
python
leetcode
数组
数据结构与算法学习
笔记11:二叉树层打印/跳表/冒泡排序/选择排序/插入排序/希尔排序/计数排序
数据结构与算法学习
笔记11:二叉树层打印/跳表/冒泡排序/选择排序/插入排序/希尔排序/计数排序二叉树按层打印跳跃列表(SkipList)冒泡排序(BubbleSort)优化选择排序(Selectionsort
97Marcus
·
2023-10-19 17:03
数据结构与算法学习笔记
学习
排序算法
数据结构
大志非才不就,大才非学不成—我的博文资源汇总
0.1
数据结构与算法学习
总结系列(1)你必须知道的指针基础系列:{预备篇gcc开发环境搭建}{指针的声明和使用、数组与指针的关系}{指针的移动、指针的危险}{sizeof计算长度、strcpy的安全性问题
weixin_34320724
·
2023-10-14 21:36
面试
设计模式
内存管理
数据结构与算法学习
(02)线性表
1.1线性表的概念满足数据元素不同,但是在同一个线性表中的元素必定具有相同的特点,即属于同一数据对象,相邻数据元素之间存在这个序偶关系.诸如此类由(n>=0)个数据特性相同的元素构成的有限序列称为"线性表"。即将具有“一对一”关系的数据“线性”地存储到物理空间中,这种存储结构就称为线性存储结构(简称线性表)。线性表中的元素的个数n定义为线性表的长度,如果n=0则称为空表。使用线性表存储的数据,如同
暱稱已被使用
·
2023-10-09 15:58
数据结构与算法学习
——贪心算法
贪心算法贪心算法简介数组中对单个元素的贪心算法455.分发饼干(Easy)数组中对多个元素贪心的算法122.买卖股票的最佳时机II(Medium)贪心算法简介贪心算法总的来看是希望能够通过局部最优解来获取全局最优解的一种方法,在求解最值问题时可以考虑使用贪心算法。贪心算法在使用时,主要需要以下两个条件:局部最优解是可以求得的从局部最优解可以推出全局最优解贪心算法的局部最优解推出整体最优解是一个比较
weixin_51683648
·
2023-10-07 06:53
数据结构
java
数据结构与算法基础-(5)---栈的应用-(1)括号匹配
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-10-02 06:41
python学习
数据结构与算法
python
开发语言
学习
算法
服务器
数据结构
线性回归
数据结构与算法-(6)---栈的应用-(2)进制转换
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-10-02 06:41
数据结构与算法
python学习
python
开发语言
算法
数据结构
线性回归
学习
数据结构与算法-(7)---栈的应用-(3)表达式转换
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-10-02 06:40
python学习
数据结构与算法
chrome
学习
开发语言
python
算法
线性回归
排序算法
C++数据结构与算法总结
C++
数据结构与算法学习
算法参考:https://www.hello-algo.com/VisualStudio快捷键:https://learn.microsoft.com/zh-cn/visualstudio
wh0am1·
·
2023-10-02 05:50
算法
C++
c++
算法
数据结构
数据结构与算法学习
(07)算法习题(栈思想)
做算法题的方法:充分阅读题目.了解题目背后的关键意思;分析题目,涉及到哪些数据结构,对问题进行分类.到底属于链表问题,栈思想问题,字符串问题,二叉树问题,图相关问题,排序问题;与你之前所接触过的算法题有没有类似,找到问题的解题思路实现算法.在算法的实现的过程,并不是一蹴而就,肯定是需要不断的调试,修改的;验证算法正确性找到题源,看其他的开发者对齐的解决思路.找到题解建议之后,对于其他优秀思路,分析
暱稱已被使用
·
2023-10-01 08:21
《数据结构与算法》学习笔记之总纲
数据结构与算法学习
笔记一、学习资源github无疑是我们学习编程与代码知识的一个良好平台,以下整理《数据结构与算法》相关的优秀开源项目手撕LeetCode:算法学习系列笔记,作者用通俗易懂的语言,整理总结刷
志威梦
·
2023-09-30 16:14
数据结构与算法基础-(4)
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-09-30 13:17
数据结构与算法
java
python
学习
开发语言
数据结构
算法
线性回归
数据结构与算法基础-(3)
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-09-27 17:51
数据结构与算法
python学习
python
开发语言
算法
学习
游戏
数据结构
贪心算法
数据结构与算法学习
(08)字符串去重
给你一个仅包含小写字母的字符串,请你去除字符串中重复的字母,使得每个字母只出现一次。需保证返回结果的字典序最小(要求不能打乱其他字符的相对位置)示例1:输入:"bcabc"输出:"abc"示例2:输入:"cbacdcbc"输出:"acdb"解题关键:字典序:字符串之间比较和数字比较不一样;字符串比较是从头往后挨个字符比较,那个字符串大取决于两个字符串中第一个对应不相等的字符;例如任意一个a开头的字
暱稱已被使用
·
2023-09-25 19:08
数据结构与算法基础-(2)
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-09-24 13:54
数据结构与算法
python学习
算法
数据结构
python
开发语言
学习
排序算法
推荐算法
数据结构与算法基础-(1)
共同学习交流.本文由Aileen_0v0原创CSDN首发如需转载还请通知⚠️个人主页:Aileen_0v0—CSDN博客欢迎各位→点赞+收藏⭐️+留言系列专栏:Aileen_0v0的
数据结构与算法学习
系列专栏
Aileen_0v0
·
2023-09-23 02:02
数据结构与算法
java
python
学习
开发语言
数据结构
算法
数据结构与算法学习
指南
一、资料来源1.教材:★★★★数据结构与算法分析(豆瓣)(经典之作,广为人知)★★★数据结构(豆瓣)(严蔚敏的,就是国内大学常用的那本。严谨,伪代码不错。)★★大话数据结构(豆瓣)(语言比较通俗。比第一本简单易懂。btw,作者程杰老师在知乎上也相当活跃)★★算法(第4版)(豆瓣)(图超多。比第一本简单易懂。)2.慕课:★★★★★浙江大学的:数据结构-网易云课堂(真的很棒。借雷军的一句广告:我所有的
zbw328
·
2023-09-21 22:15
数据结构
数据结构简述,时间、空间复杂度,学习网站推荐
目录IT学习路线相关坚韧大厚书相关有趣/耐看书或视频
数据结构与算法学习
网站推荐刷题时间、空间复杂度数据结构简述基本概念数据结构与算法简述和CS综述整理。本文非基础的教程,本文会列出大量学习和参考网站。
Real-Staok
·
2023-09-20 17:58
数据结构
学习
经验分享
算法
笔记
数据结构与算法学习
-利用栈思想解决问题
一、前言1.做算法题的方法:充分阅读题目.了解题目背后的关键意思;分析题目,涉及到哪些数据结构,对问题进行分类.到底属于链表问题,栈思想问题,字符串问题,二叉树问题,图相关问题,排序问题;与你之前所接触过的算法题有没有类似,找到问题的解题思路;实现算法.在算法的实现的过程,并不是一蹴而就,肯定是需要不断的调试,修改的;验证算法正确性;找到题源,看其他的开发者对齐的解决思路;找到题解建议之后,对于其
嗨你们好啊
·
2023-09-18 12:56
数据结构与算法学习
笔记-13.动态规划
13.动态规划13.1动态规划理论基础动态规划刷题大纲如上图。什么是动态规划动态规划,英文:DynamicProgramming,简称DP,如果某一问题有很多重叠子问题,使用动态规划是最有效的。所以动态规划中每一个状态一定是由上一个状态推导出来的,这一点就区分于贪心,贪心没有状态推导,而是从局部直接选最优的,在关于贪心算法,你该了解这些!(opensnewwindow)中我举了一个背包问题的例子。
潇潇大可爱
·
2023-09-18 11:49
数据结构与算法
学习
笔记
动态规划
数据结构
c++
数据结构与算法学习
笔记(基础班六)---链表
链表面试题常用数据结构和技巧1)使用容器(哈希表、数组等)2)快慢指针快慢指针1)输入链表头节点,奇数长度返回中点,偶数长度返回上中点2)输入链表头节点,奇数长度返回中点,偶数长度返回下中点3)输入链表头节点,奇数长度返回中点前一个,偶数长度返回上中点前一个4)输入链表头节点,奇数长度返回中点前一个,偶数长度返回下中点前一个代码如下/***整体流程都是快指针一次走两步,慢指针一次走一步,当快指针走
剑侠李逍遥
·
2023-09-16 20:04
亲身经历讲述做题的意义及训练方法
欢迎关注更多精彩文章目录简介意义篇我理解的一道题是什么面试官考查的点有哪些亲身经历方法篇考查面之间的关系集中训练,专项突破资源篇代码能力练习:
数据结构与算法学习
:数据结构与算法运用,对题目的分析抽象能力
闪电彬彬
·
2023-09-13 16:10
leetcode
算法
面试
数据结构与算法学习
(day6)——栈
前言本章我们学习栈。(1)上一节我们学习了队列,它是一种先进先出的数据结构。还有一种后进后出的数据结构叫栈。(2)栈限定为只能在一端就行插入和删除操作。(3)生活中有很多栈的数据结构的例子,比如我们在浏览网页的时候需要退回之前的某个网页,我们需要一步步地点击后退键。还有手枪的弹匣,在装子弹的时候,最后装入的那发子弹是被第一个打出去的。本章的学习目标:(1)理解栈的基本原理(2)理解栈的算法的基本原
侠客er
·
2023-09-11 06:31
数据结构与算法(C语言)
学习
算法
数据结构
数据结构与算法学习
(day7)——链表操作
前言本章我们学习链表。(1)温故而知新。数据结构这块,我们前面已经学了队列和栈的操作了,并且也有简单的实例可供大家练习,不知道大家在学习和复习之中有没有对知识有新的理解;我的感触是颇多的,刚开始学习队列和链表的时候,敲程序很陌生,思路不连贯,但是思考清楚和多加练习之后,我对知识点就更加熟悉了,代码敲得也更加流畅,感觉爽了不少,但是还是需要继续努力学习。(2)今天的内容会比以前难一些(不过也不难),
侠客er
·
2023-09-11 06:29
数据结构与算法(C语言)
学习
链表
数据结构
数据结构与算法学习
(15)拓扑排序和关键路径
拓扑排序所谓的拓扑排序就是对一个有向图构建拓扑序列的过程那么什么是拓扑序列呢?设G=(V,E)是一个具有n个顶点的有向图,V中的顶点序列V1,V2,.....,Vn.若满足从顶点Vi到Vj有一条路径,则在顶点序列列Vi必须在Vj之前,则我们将这样的顶点序列称为拓扑序列.有一个表示工程的有向图中,用顶点表示活动,用弧表示活动之间的优先关系,这样有向图为顶点表示活动的网.我们称为AOV网(Activi
暱稱已被使用
·
2023-09-10 11:03
数据结构与算法学习
(day5)——队列算法
前言本章我们学习队列。本章的学习目标:(1)能够使用队列算法解决简单的实际问题。(2)能够用结构体来优化队列算法,并实际应用中使用。题目先看题目,题目就是应用场景,先明白是什么应用场景,更好的理解队列算法的原理。(1)小明给了小亮一串加密过的数字{631758924},解密规则是首先将第一个数字删除,紧接着将第二个数字放到这串数的末尾,再将第三个数删除,并将第四个数放到这串数的末尾,再将第五个数删
侠客er
·
2023-09-08 20:11
数据结构与算法(C语言)
算法
学习
数据结构与算法学习
3-冒泡排序
不诗意的女程序猿不是好厨师~转载请注明出处【From李诗雨---https://blog.csdn.net/cjm2484836553/article/details/95004540】源码地址见github:https://github.com/junmei520/DataStructureStudy/tree/master/src/algorithms1.冒泡排序概念排序序列从前向后(从下标较
倔脾气的皮皮虾啊
·
2023-09-07 20:09
数据结构与算法学习
(day3)——快速排序
文章目录前言复习冒泡排序时遇到的问题快速排序前言(1)在本章的学习此前,需要复习前一章的内容,动手敲一遍解题。上一章讲的是冒泡排序算法,我在回顾的时候重新敲了一遍重新,就发了一些问题,改Bug改了一个下午,虽然时间有点久,毕竟是刚开始学,但是我也更深刻的理解了冒泡排序的算法原理,也对它有了更深的研究,也明白了学算法一定要把算法的原理学透,同时自己也要思考这个算法还有没有其他方法可以实现。(2)上一
爱写博客的橙留香
·
2023-09-06 10:13
数据结构与算法(C语言)
学习
算法
数据结构
数据结构与算法学习
(day4)——解决实际问题
前言在本章的学习此前,需要复习前三章的内容,每个算法都动手敲一遍解题。宁愿学慢一点,也要对每个算法掌握基本的理解!前面我们学习了简化版桶排序、冒泡排序和快速排序三种算法,今天我们来实践一下前面的三种算法。本章的学习目标:(1)回顾三个算法的基本原理,能够熟悉运用三个算法解决问题(2)用三种不同算法解决同一个问题题目(1)输入有2行,第1行为一个正整数,表示有n个同学参与调查(nintbook[10
爱写博客的橙留香
·
2023-09-06 10:42
数据结构与算法(C语言)
学习
算法
数据结构
数据结构与算法学习
(day1)
前言(1)我是一个大三的学生(准确来说应该是准大三,因为明天才报名哈哈哈)。(2)最近就想每天闲着没事也刷些C语言习题来锻炼下编程水平,也一直在思考企业对应届大学生能力的要求,所以经常会想到关于面试的事情。由于我也没实习过,所以我对面试没有一个具象化的概念。(3)好在我会动用网络去搜集信息,我打开了CSDN查了下“C语言编程每日一练”,就发现了“C语言面试题每日一练‘’的文章,其中我发现了,嵌入式
爱写博客的橙留香
·
2023-09-02 08:40
数据结构与算法(C语言)
数据结构与算法
数据结构与算法学习
笔记(训练营一)---单调栈和滑动窗口
滑动窗口是什么?滑动窗口是一种想象出来的数据结构。滑动窗口有左边界L和有边界R。在数组或者字符串或者一个序列上,记为S,窗口就是S[L..R]这一部分。L往右滑意味着一个样本出了窗口,R往右滑意味着一个样本进了窗口L和R都只能往右滑。滑动窗口能做什么?滑动窗口、首尾指针等技巧,说白了是一种求解问题的流程设计。滑动内最大值和最小值的更新结构窗口不管L还是R滑动之后,都会让窗口呈现新状况,如何能够更快
剑侠李逍遥
·
2023-08-25 21:06
LeetCode(240):搜索二维矩阵 II(Java)
2019.9.21#程序员笔试必备#LeetCode从零单刷个人笔记整理(持续更新)之前有做过相同的题目:#
数据结构与算法学习
笔记#剑指Offer1:二维数组中的查找(JAVA、C/C++),如今再重做一次还是感慨万千
NJU_ChopinXBP
·
2023-08-12 23:32
JAVA
LeetCode
数据结构与算法
数据结构与算法
LeetCode
二分查找
矩阵
swift版的
数据结构与算法学习
自己作为ios开发者,一直想学习及掌握数据结构与算法。之前也看过网上经典的C++数据结构与算法视频,但自己工作中C++语言又用不到,所以没有坚持下来。直到看到gitHub上有一个swift版的数据结构与算法的开源库,心中惊喜。可能自己发现的比较晚,哈哈~,今年剩下的时间好好学习它,希望掌握数据结构与算法,让自己进步。swift-algorithm-club屏幕快照2019-06-04下午2.35.
timeQuick
·
2023-08-01 17:34
数据结构与算法学习
(16)查找与二叉排序树
查找:根据给定的某个值,在查找表中确定一个其关键字等于给定值的数据元素(或记录)。1)静态查找和动态查找;注:静态或者动态都是针对查找表而言的。动态表指查找表中有删除和插入操作的表。2)无序查找和有序查找。无序查找:被查找数列有序无序均可;有序查找:被查找数列必须为有序数列。静态查找表(StaticSearchTable):只作查找操作的查找表;1.查询某个”特定的”数据元素是否在查找表中;检索某
暱稱已被使用
·
2023-07-30 05:49
数据结构与算法学习
(12)图的遍历
图的遍历是指从图中的任意顶点出发,对图中的所有顶点访问一次且只访问一次。图的遍历操作和树的遍历操作功能相似。图的遍历是图的一种基本操作,图的许多其他操作都是建立在遍历操作的基础之上的1.深度优先遍历深度优先思想:假设初始状态是图中所有顶点均未被访问,则从某个顶点v出发,首先访问该顶点,然后依次从它的各个未被访问的邻接点出发深度优先搜索遍历图,直至图中所有和v有路径相通的顶点都被访问到。若此时尚有其
暱稱已被使用
·
2023-07-21 05:59
数据结构与算法学习
(12)图的存储
图状结构是一种比树形结构更复杂的非线性结构。在树形结构中,结点间具有分支层次关系,每一层上的结点只能和上一层的至多一个结点相关,但可能和下一层的多个结点相关。而在图状结构中,任意两个结点之间都可能相关,即结点之间的邻接关系可以是任意的。因此,图是比树更一般、更复杂的非线性结构,常被用于描述各种复杂的数据对象,在自然科学、社会科学和人文科学等许多领域有着非常广泛的应用。图(Graph)是由非空的顶点
暱稱已被使用
·
2023-06-23 03:09
数据结构与算法学习
笔记-树和二叉树
声明:本博客仅为本人学习途中做的笔记采自青岛大学王卓老师的视频教学主要内容为算法思路,具体代码实现还需修改后才能运行,望各位看官多多包涵,您的点赞与评论是对我最大的肯定!1.树和二叉树的定义数据的逻辑结构{线性结构{线性表栈(特殊线性表)队列(特殊线性表)字符串、数组、广义表非线性结构{树形结构图形结构数据的逻辑结构\begin{cases}线性结构\begin{cases}线性表\\栈(特殊线性
刺杀曲奇兔
·
2023-06-20 17:04
数据结构与算法
数据结构
算法
二叉树
韩顺平老师
数据结构与算法学习
笔记
目录数据结构与算法介绍课程的重要性,介绍了数据结构与算法的关系,分类等稀疏数组介绍什么是稀疏数组与相关应用队列介绍队列的实现,环形队列的实现链表介绍什么是链表;单向链表及双向链表实现及应用等单向环形链表约瑟夫问题介绍约瑟夫问题的处理方案栈介绍什么是栈,栈的应用,前中后缀表达式,逆波兰计算器等递归递归的介绍,递归解决实际问题:迷宫问题及八皇后问题等排序介绍了常用的几大排序:冒泡,选择,插入,希尔,快
指尖上的革新
·
2023-06-11 15:18
数据结构及算法
散列表
哈希算法
链表
数据结构
算法
数据结构与算法学习
_线性结构之栈的Python实现
数据结构和算法是计算机技术的基本功之一,北京大学的课程深入浅出,使用Python作为载体简化了编程难度。今天浏览了17-21,主要介绍了【栈】作为一种重要的基本线性数据结构的特点和作用。栈的特点在于后进先出,即后进栈的元素一定要比之前进的元素先出栈。为实现这一结构,使其复杂度为O(1),使用Python中List类型的List.append()和List.pop()来实现,这两个方法都是Pytho
柳誉鸣
·
2023-06-09 14:25
C++实现《数据结构与算法》相关算法--树与二叉树
树与二叉树相关算法实现在
数据结构与算法学习
过程中,为更加深刻理解算法的实现,本文对课程中树与二叉树部分算法进行了实现。
pljnb
·
2023-04-19 15:09
C++
数据结构
数据结构
算法
c++
数据结构与算法学习
01 栈、队列、链表
简介程序就是数据结构与算法结合后所得到的一个产物。学习数据结构与算法的好处:代码化繁为简提高代码性能栈栈的概念栈是数据结构中的基础数据结构。栈是一种遵从后进先出原则的有序集合添加新元素的一端称为栈顶,另一端称为栈底操作栈的元素时,只能从栈顶操作(添加、移除或取值)栈的实现下面通过JavaScript实现栈的功能:push()入栈方法pop()出栈方法top()获取栈顶值size()获取栈的元素个数
皮蛋很白
·
2023-04-07 19:38
前端基础
javascript
算法
数据结构与算法学习
02 树与二叉树
树与二叉树树树形结构是一种非线性数据结构。树中的每个部分称为节点(或结点),节点间存在分支结构和层次关系。每个树形结构都具有一个根节点(A)。根据节点之间的关系,也存在父节点(A是B的父节点)、子节点(B是A的子节点)、兄弟节点(B和C)的概念。不含子节点的节点称为叶节点(G、H、I)。子树:对某个节点与其后代节点的整体称呼。由于存在父子关系,树种的节点形成多级结构,称为层级。根节点层级为1,向下
皮蛋很白
·
2023-04-07 19:38
前端基础
算法
数据结构
javascript
python
数据结构与算法学习
笔记(二)常见排序算法与二分查找
1.冒泡排序 2.选择排序 3.插入排序 4.希尔排序 5.快速排序 6.归并排序 7.二分查找算法 排序算法是将一串数据按照特定的顺序进行排列的算法。排序过程中涉及的排序算法稳定性是指,让原本有相等键值的记录维持原有相对次序,如对元组(4,1)(3,7)(3,1)(5,6)按照第一个值进行排序时,(3,7)(3,1)的第一个值相同,如果排序后,依然是(3,7)(3,1),则称为稳定的。注:笔
七月七叶
·
2023-04-05 20:51
#
数据结构与算法学习
笔记#PTA4:分治算法求最大子列和(C/C++)
2018.3.17分治算法求最大子列和基本思想为二分分治并递归求解左子列最大和、右子列最大和、跨中线子列最大和,比较求出最大和。“最大子列和”则被定义为所有连续子列元素的和中最大者。例如给定序列{-2,11,-4,13,-5,-2},其连续子列{11,-4,13}有最大的和20。Nowyouaresupposedtofindthelargestsum,togetherwiththefirstand
NJU_ChopinXBP
·
2023-04-05 06:26
PTA
C/C++
数据结构与算法
数据结构与算法
PTA
分治算法
最大子列和
数据结构与算法学习
⑤(BFS和DFS 贪心算法 二分查找)
数据结构与算法学习
⑤
数据结构与算法学习
⑤1、BFS和DFS1.1、深度优先搜索算法1.2、广度优先搜索算法面试实战102.二叉树的层序遍历104.二叉树的最大深度515.在每个树行中找最大值200.岛屿数量
Ybb_studyRecord
·
2023-04-05 06:51
数据结构与算法
算法
数据结构
DFS
bfs
数据结构与算法学习
笔记——二叉树遍历(一)(递归、迭代)
最近学习二叉树相关的内容,个人认为其中最重要的应该就是二叉树的遍历了,包括先序,中序,后续。通常二叉树的遍历有三种方法:递归、迭代和Morris遍历。递归应该是最容易理解了,Morris遍历最难理解。关于Morris遍历后面会单独再整理。节点的定义structNode{intdata;Node*parent,*left,*right;Node(intv=0,Node*p=NULL,Node*l=N
MarsNov
·
2023-04-03 09:06
数据结构与算法
数据结构
二叉树
遍历
递归
迭代
数据结构与算法学习
笔记
最近开始学王争老师再极客时间开的讲数据结构的专栏,虽然专栏已经完结,但是内容还是可以反复研读的。为了把内容吃透,,我决定每天写一篇学习笔记,总结和练习学习内容,本篇文章是开篇。为自己立个flag
magicLiuyuan
·
2023-03-25 11:36
数据结构与算法学习
笔记-排序
声明:本博客仅为本人学习途中做的笔记采自青岛大学王卓老师的视频教学主要内容为算法思路,具体代码实现还需修改后才能运行,望各位看官多多包涵,您的点赞与评论是对我最大的肯定!数据结构{数据的逻辑结构{线性结构{线性表栈(特殊线性表)队列(特殊线性表)字符串、数组、广义表非线性结构{树形结构图形结构数据的存储结构{顺序存储链式结构数据的运算:插入、删除、修改、查找、排序等数据结构\begin{cases
刺杀曲奇兔
·
2023-03-25 03:01
数据结构与算法
数据结构
算法
排序算法
数据结构与算法学习
(01)基础概念
1.1数据结构概述数据结构是数据元素的集合,它研究的是数据的逻辑结构和数据的物理结构以及它们之间的相互关系,并对这种结构定义相适应的运算,设计出相应的算法,并确保经过这些运算以后所得到的新结构仍保持原来的结构类型。简而言之,数据结构是相互之间存在一种或多种特定关系的数据元素的集合,即带“结构”的数据元素的集合。“结构”就是指数据元素之间存在的关系,分为逻辑结构和存储结构。1.2数据结构的基本概念数
暱稱已被使用
·
2023-03-20 12:44
数据结构与算法学习
(一)——异或运算的性质与应用
1.异或的理解我们通常把异或定义为不同为1,相同为0,即如如下真值表所显示:aba^b000011101110但从另外一方面想,我们可以将异或运算认为是二进制的无进位相加:设a=10110101b=01011101则a^b=11101000相当于每位各自相加但是没有进位。2.异或的运算性质0^N=NN^N=0a^b=b^a(交换律)a^b^c=a^(b^c)(结合律)同样的一组数异或得到的数一定相
namedsatan
·
2023-03-17 04:34
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他