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
剑指Offer数据结构与算法
C++实现线性表 - 03 双向循环链表
数据结构与算法
专栏——C++实现写在前面:上一讲我们学会了如何创建一个单链表,这一讲我们来看看双向循环链表是如何进行操作的,我相信经过上面的学习,这一讲对你来说不会太吃力~什么是双向链表正如上图所示,双向链表就只是在单向链表的基础上
Pandaconda
·
2024-01-25 12:24
数据结构与算法
链表
数据结构
c++
双向循环链表C++
具体概念可以参考
数据结构与算法
等诸多书籍1.双向循环链表基本操作的实现.hpp#pragmaonce#includeusingnamespacestd;constintERROR=0;constintOK
Worthwhile_HUST
·
2024-01-25 12:24
数据结构
C++
链表
c++
数据结构
[AcWing] 907. 区间覆盖(C++实现)贪心---区间问题例题
[AcWing]907.区间覆盖(C++实现)贪心---区间问题例题1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的
数据结构与算法
思想6.总结1.题目2.读题(需要重点注意的东西
Cloudeeeee
·
2024-01-25 11:30
AcWing算法日记
c++
贪心算法
算法
C++
数据结构与算法
(十)(贪心算法)
贪心算法贪心的本质是选择每一阶段的局部最优,从而达到全局最优。如何验证可不可以用贪心算法呢?贪心没有套路,说白了就是常识性推导加上举反例。手动模拟一下感觉可以局部最优推出整体最优,而且想不到反例,那么就试一试贪心。一般步骤:将问题分解为若干个子问题找出适合的贪心策略求解每一个子问题的最优解将局部最优解堆叠成全局最优解455.分发饼干●排序+贪心大饼干喂饱大胃口大尺寸的饼干既可以满足胃口大的孩子也可
chenyfan_
·
2024-01-25 11:58
数据结构与算法
#
贪心算法
c++
数据结构
贪心算法
数据结构与算法
思维导图
原文地址(https://blog.csdn.net/ityqing/article/details/82838524)
数据结构与算法
思维导图1数据结构指的是“一组数据的存储结构”,算法指的是“操作数据的一组方法
何家一枝花
·
2024-01-25 11:03
数据结构与算法
教程,数据结构C语言版教程!(第五部分、数组和广义表详解)六
第五部分、数组和广义表详解数组和广义表,都用于存储逻辑关系为“一对一”的数据。数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。本章重点从矩阵的角度讨论二维数组的存储,同时讲解广义表的存储结构以及有关其广度和深度的算法实现。十一、什么是广义表前面讲过,数组即可以存储不可再分的数据元素(如数字5、字符'a'),也可以继续存储数组(即n维数
别致的SmallSix
·
2024-01-25 10:43
数据结构(C语言版)
算法
开发语言
c语言
数据结构与算法
教程,数据结构C语言版教程!(第五部分、数组和广义表详解)五
第五部分、数组和广义表详解数组和广义表,都用于存储逻辑关系为“一对一”的数据。数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。本章重点从矩阵的角度讨论二维数组的存储,同时讲解广义表的存储结构以及有关其广度和深度的算法实现。九、行逻辑链接的顺序表实现矩阵乘法(附带C语言完整代码)矩阵相乘的前提条件是:乘号前的矩阵的列数要和乘号后的矩阵的
别致的SmallSix
·
2024-01-25 10:43
数据结构(C语言版)
数据结构
c语言
java
数据结构与算法
教程,数据结构C语言版教程!(第五部分、数组和广义表详解)七
第五部分、数组和广义表详解数组和广义表,都用于存储逻辑关系为“一对一”的数据。数组存储结构,99%的编程语言都包含的存储结构,用于存储不可再分的单一数据;而广义表不同,它还可以存储子广义表。本章重点从矩阵的角度讨论二维数组的存储,同时讲解广义表的存储结构以及有关其广度和深度的算法实现。十三、广义表的深度和长度(C语言)详解前面学习了广义表及其对应的存储结构,本节来学习如何计算广义表的深度和长度,以
别致的SmallSix
·
2024-01-25 10:12
数据结构(C语言版)
数据结构
c语言
开发语言
常见排序算法(C语言实现)
排序算法源码排序算法是《
数据结构与算法
》中最基本的算法之一。对于排序算法,不能简单的就学习其代码实现而是要学习如何去分析算法,了解每一个算法的时间复杂度,空间复杂度等特征。
kevin-up
·
2024-01-25 10:58
数据结构与算法
数据结构
算法
排序算法
快速排序
python面试题大全(四)
数据结构与算法
1.数组中出现次数超过一半的数字deffind_majority_element(nums):count=0candidate=None#遍历数组,找出可能的候选众数fornuminnums
海哥python
·
2024-01-25 08:01
面试八股文
python
算法
数据结构
【MySQL】打开科技创新的第一生产力
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”Vitalityshowsinnotonlytheabilitytopersistbuttheabilitytostartover
Aileen_0v0
·
2024-01-25 07:35
MySQL自学篇
mysql
科技
数据库
职场和发展
开发语言
笔记
数据分析
leetcode刷题(
剑指offer
) 105.从前序与中序遍历序列构造二叉树
105.从前序与中序遍历序列构造二叉树给定两个整数数组preorder和inorder,其中preorder是二叉树的先序遍历,inorder是同一棵树的中序遍历,请构造二叉树并返回其根节点。示例1:输入:preorder=[3,9,20,15,7],inorder=[9,3,15,20,7]输出:[3,9,20,null,null,15,7]示例2:输入:preorder=[-1],inorde
花里胡哨的菜只因
·
2024-01-25 06:58
leetcode
算法
职场和发展
剑指 Offer 04. 二维数组中的查找(LeetCode 240. 搜索二维矩阵 II)
题目:链接:
剑指Offer
04.二维数组中的查找;LeetCode240.搜索二维矩阵II难度:中等在一个n*m的二维数组中,每一行都按照从左到右非递减的顺序排序,每一列都按照从上到下非递减的顺序排序。
WorldMaya
·
2024-01-25 06:55
刷题
剑指Offer
leetcode
c++
算法
数据结构
二分查找
LeetCode——剑指 Offer 04.二维数组中的查找
剑指Offer
04.二维数组中的查找题目在一个n*m的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。
HizT_1999
·
2024-01-25 06:51
leetcode
java
leetcode刷题(
剑指offer
) 240.搜索二维矩阵Ⅱ
240.搜索二维矩阵Ⅱ编写一个高效的算法来搜索*m*x*n*矩阵matrix中的一个目标值target。该矩阵具有以下特性:每行的元素从左到右升序排列。每列的元素从上到下升序排列。示例1:输入:matrix=[[1,4,7,11,15],[2,5,8,12,19],[3,6,9,16,22],[10,13,14,17,24],[18,21,23,26,30]],target=5输出:true示例2
花里胡哨的菜只因
·
2024-01-25 06:18
leetcode
矩阵
算法
【数据结构算法】④、线性表算法练习篇、数据结构与线性表练习题-单选题+简答题、线性表算法练习题
【数据结构算法】④、数据结构-线性表-算法练习
数据结构与算法
总共分为19个系列①、
数据结构与算法
[基础]+线性结构部分内容篇②、单向循环链表的创建插入删除实现篇③、双向链表和双向循环链表的实现篇④、数据结构
宇夜iOS
·
2024-01-25 02:02
#
数据结构与算法
数据结构
算法
数据结构与算法
线性表
线性表练习题
leetcode刷题(
剑指offer
) 287.寻找重复数
287.寻找重复数给定一个包含n+1个整数的数组nums,其数字都在[1,n]范围内(包括1和n),可知至少存在一个重复的整数。假设nums只有一个重复的整数,返回这个重复的数。你设计的解决方案必须不修改数组nums且只用常量级O(1)的额外空间。示例1:输入:nums=[1,3,4,2,2]输出:2示例2:输入:nums=[3,1,3,4,2]输出:3提示:131->22->43->24->1/
花里胡哨的菜只因
·
2024-01-24 21:49
leetcode
算法
职场和发展
C语言进阶——数据结构之顺序表
语言的数据结构的学习这也算是Humble做C语言专栏开始到现在迈出的一大步我们从这篇博客开始,会讲数据结构中的顺序表,和链表之后会利用这些知识来实战一个项目——通讯录(注:这些都是建立在C语言上的,更多的
数据结构与算法
的知识未来会在分享
不吃肉的Humble
·
2024-01-24 20:37
C语言进阶之数据结构
c语言
开发语言
数据结构
数据结构与算法
--第一章习题
数据结构与算法
--PTA第一章习题一、判断数据项是数据的最小单位。T数据元素是数据的最小单位。F数据的逻辑结构是指数据的各数据项之间的逻辑关系。
Java之弟
·
2024-01-24 16:25
数据结构与算法
数据结构
算法
数据结构与算法
--第二章习题
数据结构与算法
--PTA第二章习题一、判断ForasequentiallystoredlinearlistoflengthN,thetimecomplexitiesforqueryandinsertionareO
Java之弟
·
2024-01-24 16:54
数据结构与算法
数据结构
算法
剑指offer
34题,我竟才发现递归中无用的return 结果很影响性能
记录一次
剑指offer
34题中踩的小坑;1.没有单独写一个递归方法,而是递归自身,但是每次递归的return结果集都没有用,只有最后一次return结果集才有用,所以产生很多没必要的性能消耗在这里插入图片描述
TroubleQ777
·
2024-01-24 15:48
【
数据结构与算法
】4.自主实现单链表的增删查改
博客主页:爱敲代码的小杨.✨专栏:《JavaSE语法》❤️感谢大家点赞收藏⭐评论✍,您的三连就是我持续更新的动力❤️小杨水平有限,欢迎各位大佬指点,相互学习进步!文章目录1.前言2.链表3.单链表的实现3.1打印链表3.2头插法3.3尾插法3.4任意位置插入元素3.5查找元素3.6链表节点个数3.7删除元素3.8删除链表中指定的所有元素3.9清空链表4.代码1.前言在上一篇《顺序表》中,我们已经熟
爱敲代码的小杨.
·
2024-01-24 13:56
数据结构与算法
Java
数据结构
java
算法
链表
java
数据结构与算法
刷题-----LeetCode667. 优美的排列 II
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-24 09:18
算法
java
算法
leetcode
数据结构
Java
数据结构与算法
:二叉搜索树
Java
数据结构与算法
:二叉搜索树大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!什么是二叉搜索树?
weixin_836869520
·
2024-01-24 09:55
java
算法
开发语言
Java
数据结构与算法
:线性数据结构之队列
Java
数据结构与算法
:线性数据结构之队列大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
weixin_836869520
·
2024-01-24 09:46
java
数据结构
开发语言
算法打卡Day14_
剑指offer
22 链表中倒数第k个节点
剑指offer
原题热度【美团】输入一个链表,输出该链表中倒数第k个节点,为了符合大多数人的习惯,本题从1开始计数,即链表的尾节点是倒数
收破烂的小熊猫~
·
2024-01-24 08:04
算法每日进步
链表学习
每日算法
算法
链表
剑指offer
面试题8 旋转数组的最小数字
考察点算法二分搜索知识点二分搜索算法是针对排序的数组,先找到中间元素,如果待查找元素比中间元素大,说明待查找元素肯定不在左边那片区域内,如果待查找元素比中间元素小,说明待查找元素肯定不在右边那片区域内,反复进行该过程直到找到元素为止对于搜索而言,降低复杂度的唯一方式就是每一次轮询以后能缩小搜索范围或者过滤掉更多的不可能元素,我们最普通的遍历数组的方式,每轮询完一次只能过滤掉一个元素。而二分搜索每轮
wellwang1993
·
2024-01-24 06:37
剑指offer
java版
java
算法
面试
leetcode
后端
python
数据结构与算法
python
数据结构与算法
python
数据结构与算法
算法基础算法概念时间复杂度空间复杂度复习:递归列表查找什么时列表查找顺序查找二分查找列表排序什么是列表排序常见的排序算法推荐排序LowB三人组冒泡排序选择排序插入排序排序
stu2bai0000
·
2024-01-24 05:35
python
算法
蓝桥杯
leetcode
Python
数据结构与算法
笔记——Python
数据结构与算法
一、栈和队列1.1栈的定义栈、队列、双端队列和列表都是有序的数据集合,其元素的顺序取决于添加顺序或移除顺序。一旦某个元素被添加进来,它与前后元素的相对位置将保持不变。
Bobby Wang
·
2024-01-24 05:34
数据结构和算法
python
开发语言
【C语言】程序的编译与链接(C语言代码为例) #代码写好后到运行期间要经过怎样的过程呢?# 粗略版 #
简料所属专栏:C语言个人社区:越努力越幸运社区简介:简料简料,简单有料~在校大学生一枚,专注C/C++/GO的干货分享,立志成为您的好帮手~C/C++学习路线(点击解锁)(●’◡’●)❤️C语言❤️初阶
数据结构与算法
简 料
·
2024-01-24 04:36
C语言
c语言
编译与链接
【数组】-Lc169-求众数(摩尔投票相抵消法)
写在前面 最近想复习一下
数据结构与算法
相关的内容,找一些题来做一做。如有更好思路,欢迎指正。
宝总.
·
2024-01-23 22:17
数据结构与算法
算法
java
数组
求众数
【数组】-Lc912-数组排序(冒泡、选择,快排)
写在前面 最近想复习一下
数据结构与算法
相关的内容,找一些题来做一做。如有更好思路,欢迎指正。
宝总.
·
2024-01-23 22:16
数据结构与算法
算法
排序算法
数据结构
java
数组
【JAVA】我和我的第一个“对象”相遇
个人主页:Aileen_0v0热门专栏:华为鸿蒙系统学习|计算机网络|
数据结构与算法
个人格言:“没有罗马,那就自己创造罗马~”Youcanonlybecometrulyaccomplisheddoingsomethingyoulove
Aileen_0v0
·
2024-01-23 21:52
初恋-JAVA
java
开发语言
经验分享
github
eclipse
ide
后端
剑指Offer
.31 栈的压入、弹出序列
输入两个整数序列,第一个序列表示栈的压入顺序,请判断第二个序列是否为该栈的弹出顺序。假设压入栈的所有数字均不相等。例如,序列{1,2,3,4,5}是某栈的压栈序列,序列{4,5,3,2,1}是该压栈序列对应的一个弹出序列,但{4,3,5,1,2}就不可能是该压栈序列的弹出序列来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/zhan-de-ya-
刻苦驴哝
·
2024-01-23 21:45
剑指 Offer 47. 礼物的最大价值
剑指Offer
47.礼物的最大价值classSolution{public:intmaxValue(vector>&grid){intn=grid.size(),m=grid[0].size();intdp
来到了没有知识的荒原
·
2024-01-23 20:55
【
数据结构与算法
】3.顺序表
博客主页:爱敲代码的小杨.✨专栏:《JavaSE语法》❤️感谢大家点赞收藏⭐评论✍,您的三连就是我持续更新的动力❤️小杨水平有限,欢迎各位大佬指点,相互学习进步!文章目录1.线性表2.顺序表2.1顺序表结构2.2实现顺序表接口2.3打印顺序表2.2实现新增元素2.3实现查找元素2.3获取指定位置的值2.4删除元素2.5获取顺序表的长度2.6清空顺序表3.代码1.线性表定义:线性表是n个具有相同特性
爱敲代码的小杨.
·
2024-01-23 13:31
数据结构与算法
Java
java
开发语言
算法
数据结构
Java
数据结构与算法
:线性数据结构之栈
Java
数据结构与算法
:线性数据结构之栈大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,一个对编程充满热情的程序猿。今天,我们将深入探讨Java中另一种重要的线性数据结构——栈。
weixin_836869520
·
2024-01-23 12:33
java
数据结构
开发语言
Java
数据结构与算法
:线性数据结构之链表
Java
数据结构与算法
:线性数据结构之链表大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,一个对编程充满热情的程序猿。
weixin_836869520
·
2024-01-23 12:32
数据结构
java
链表
数据结构与算法
书籍推荐(7本)
一.《数据结构教程》1996年华中科技大学出版社出版的图书《数据结构教程》用精练、流畅的语言详述了数据结构的基本概念、基本思想、基本原理及实际背景。共分十章,内容包括:绪论,线性表,栈和队列,特殊链表和特殊线性表,内、外排序,树,图,检索,文件。书中以大量的例子来突出这样一个思想:数据结构是算法设计和描述的基础与工具,并采取了“对象描述、关键一步和总体控制”的算法讲解模式等多项化解难点的创新作法,
GeekyGuru
·
2024-01-23 11:56
数据结构
链表
数据结构与算法
XS班-左程云第六节课笔记(比较器、优先级队列、二叉树)
第6节比较器、优先级队列、二叉树##这是
数据结构与算法
新手班-左程云第六节课的笔记##视频顺序就按照文件夹顺序来看,体系学习班的内容不会大于基础班(基础上半部分)和进阶班(基础下半部分+刷题),只是揉进去一些比较新的题目
BAEK°
·
2024-01-23 11:55
数据结构与算法新手班-左程云
算法
数据结构
java
Java
数据结构与算法
:贪心算法之最小生成树
Java
数据结构与算法
:贪心算法之最小生成树大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
u010405836
·
2024-01-23 11:49
java
贪心算法
开发语言
Java
数据结构与算法
:动态规划之背包问题
Java
数据结构与算法
:动态规划之背包问题大家好,我是免费搭建查券返利机器人赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!
u010405836
·
2024-01-23 10:47
java
动态规划
代理模式
一位5年iOS开发者的亲身经历,你会选择坚持吗?
群内提供
数据结构与算法
、底层进阶、swift、逆向、底层面试题整合文档等免费资料!1,作为一个iOS开发工程师,我之前做过iOS但是还做过一段安卓,都说安卓是iOS的基础,这个应该算是正常的。
_小迷糊_997
·
2024-01-23 10:26
java
数据结构与算法
刷题-----LeetCode645. 错误的集合(位运算解法需要重点掌握)
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-23 07:59
算法
java
算法
排序算法
leetcode
java
数据结构与算法
刷题-----LeetCode485. 最大连续 1 的个数
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-23 07:29
算法
java
算法
数据结构
leetcode
java
数据结构与算法
刷题-----LeetCode378. 有序矩阵中第 K 小的元素
java
数据结构与算法
刷题目录(
剑指Offer
、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article
殷丿grd_志鹏
·
2024-01-23 07:26
算法
java
矩阵
算法
leetcode
[LeetCode] 13. 罗马数字转整数(java实现)
[LeetCode]13.罗马数字转整数(java实现)1.题目2.读题(需要重点注意的东西)3.解法4.可能有帮助的前置习题5.所用到的
数据结构与算法
思想6.总结1.题目2.读题(需要重点注意的东西)
Cloudeeeee
·
2024-01-23 05:58
LeetCode深度解析
leetcode
java
算法
Offer必备算法_双指针_八道力扣OJ题详解(由浅到深)
目录双指针算法原理①力扣283.移动零解析代码②力扣1089.复写零解析代码③力扣202.快乐数解析代码④力扣11.盛最多水的容器解析代码⑤力扣611.有效三角形的个数解析代码⑥
剑指Offer
57.和为
GR鲸鱼不跑步
·
2024-01-23 04:51
c++
算法
数据结构
双指针
offer
面试
笔试
python_ACM模式《
剑指offer
刷题》链表1
题目:面试tips:询问面试官是否可以改变链表结构思路:1.翻转链表,再遍历链表打印。2.想要实现先遍历后输出,即先进后出,因此可借助栈结构。3.可用隐式的栈结构,递归来实现。代码实现:1.classListNode:def__init__(self,val=0,next=None):self.val=valself.next=nextclassmyClass:defprintList(self,
cuier520
·
2024-01-23 03:44
剑指offer练习
链表
数据结构
瑞_
数据结构与算法
_二叉树
文章目录1什么是二叉树2二叉树的存储2.1使用树节点类TreeNode存储(代码)2.2使用数组存储3二叉树的遍历3.1广度优先遍历3.2深度优先遍历3.2.1深度优先——前序遍历3.2.2深度优先——中序遍历3.2.3深度优先——后序遍历3.3代码实现3.3.1递归实现——深度优先遍历3.3.2非递归实现——深度优先遍历3.3.2.1前序遍历3.3.2.2中序遍历3.3.2.3后序遍历3.3.2
瑞486
·
2024-01-23 03:43
数据结构与算法
刷题
java
数据结构
二叉树
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他