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
代码题
王道数据结构课后
代码题
p19 第14题请设计一个尽可能高效的算法,计算并输出所有可能的三元组(a,b,c) 中的最小距离。(c语言代码实现)
本题其实就是找a到c的最小值有讲解p19第14题c语言实现王道数据结构课后
代码题
_哔哩哔哩_bilibili下方有图:本题代码如下intabs(inta)//计算绝对值{if(a0){d=abs(a[i
认真敲代码的小火龙
·
2023-11-15 09:24
顺序表
算法
数据结构
c语言
王道数据结构课后
代码题
p40 20.每当在链表中进行一次 Locate(L,x)运算时,令元素值为 X的结点中 freq 域的值增 1,并使此链表中结点保持按访问频度非增(递减)的顺序排列,同时最近访
本题就是找到使用locate(L,x)的次数最高的x,并将他放到链表的最前面,同时最近访问的结点排在频度相同的结点前面本题代码如下linklistlocate(linklist*L,intx){lnode*p=(*L)->next,*q=*L;//p为工作指针,q为p的前驱,用于插入位置while(p&&p->data!=x)//查找值为x的结点{q=p;p=p->next;}if(!p)//不存
认真敲代码的小火龙
·
2023-11-15 09:23
王道课后习题单链表
数据结构
链表
算法
c语言
王道数据结构课后
代码题
p40 6.有一个带头结点的单链表L,设计一个算法使其元素递增有序 (c语言代码实现)
这一题其实用到了直接插入排序的思想视频讲解在这里哦:p40第6题王道数据结构课后
代码题
c语言代码实现_哔哩哔哩_bilibili本题代码为voidpaixu(linklist*L)//对单链表内的元素排序
认真敲代码的小火龙
·
2023-11-15 09:48
王道课后习题单链表
数据结构
算法
c语言
【考研数据结构
代码题
4】求树中度为1的结点数(递归方式)
题目:用C语言描述树的孩子兄弟链表结构,并编写递归程序求树中度为1的结点数难度:★★算法思路:递归地遍历当前结点的左孩子子树与右兄弟子树,分别求二者中度为1的结点数记为h1,h2,若当前结点仅有1个结点,(即左孩子没有右兄弟时)那么总的度为1的结点数为sum1+sum2+1,否则为sum1+sum2//树的左孩子右兄弟链表结构typedefstructnode{intdata;structnode
Aricl.
·
2023-11-15 03:47
#
必知必会代码题
数据结构
考研专业课
【考研数据结构
代码题
2】删除单链表倒数第n个结点
题目:删除单链表倒数第n个结点难度:★算法思路:首先题目没有指明链表的长度,多以首先需要编写一个函数getLength()来求表长,其次删除倒数第n个结点,即删除正数第length-n+1个结点,这是二者之间的关系,可以通过找规律归纳得到,删除单链表中某结点关键是找到该结点的前一个结点,修改指针域即可,最后释放掉被删结点所占内存,如下图所示://链表结点结构typedefstructListNod
Aricl.
·
2023-11-15 03:17
#
必知必会代码题
数据结构
考研专业课
【考研数据结构
代码题
3】用栈实现十进制数转为八进制数
题目:将十进制数m=1348转换成八进制数难度:★算法思路:十进制转八进制的核心原理是“用辗转相除法不断对8取余,最后将余数反向输出”,即先求出来的余数后输出,符合“先进后出”的栈的特性,故设置一个栈来存放余数。十进制转八进制过程示意图代码#include//栈的结构体typedefstructstack{intbase[100];inttop;//指向当前栈顶元素}stack;stacks;//
Aricl.
·
2023-11-15 03:17
#
必知必会代码题
数据结构
考研专业课
【考研数据结构
代码题
5】二叉树搜索指定关键字和其父亲结点
题目:已知一棵二叉树已经存在,二叉树的结点有三个域,分别是左右孩子指针域与数据域,且数据域为字符型,规定指针bt指向根结点。给定一个字符ch,请编写程序实现查找二叉树中是否存在数据域为ch的结点?若存在再找出该结点的双亲结点难度:★★★#include#include//二叉树存储结构typedefstructnode{charkey;//数据域structnode*left,*right;//左
Aricl.
·
2023-11-15 03:46
#
必知必会代码题
考研
数据结构
leetcode(力扣) 123. 买卖股票的最佳时机 III (动态规划)
文章目录题目描述思路分析完整
代码题
目描述给定一个数组,它的第i个元素是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成两笔交易。
深度不学习!!
·
2023-11-14 21:03
交流学习
个人笔记
leetcode
python
leetcode(力扣) 188. 买卖股票的最佳时机 IV (动态规划)
文章目录题目描述思路分析完整
代码题
目描述给定一个整数数组prices,它的第i个元素prices[i]是一支给定的股票在第i天的价格。设计一个算法来计算你所能获取的最大利润。你最多可以完成k笔交易。
深度不学习!!
·
2023-11-14 21:03
个人笔记
交流学习
leetcode
python
leetcode(力扣) 674. 最长连续递增序列 ( 滑动窗口 & 动态规划)
文章目录题目描述思路分析完整
代码题
目描述给定一个未经排序的整数数组,找到最长且连续递增的子序列,并返回该序列的长度。
深度不学习!!
·
2023-11-14 20:53
交流学习
个人笔记
python
leetcode
leetcode-303-区域和检索 - 数组不可变
目录题303-算法1、描述2、提示:3、思路4、
代码题
303-算法1、描述给定一个整数数组nums,处理以下类型的多个查询:计算索引left和right(包含left和right)之间的nums元素的和
会有钱的-_-
·
2023-11-14 04:38
/study/python学习
leetcode
算法
LeetCode303.区域和检索 - 数组不可变
LeetCode刷题记录文章目录题目描述解题思路⌨C
代码题
目描述给定一个整数数组nums,处理以下类型的多个查询:计算索引left和right(包含left和right)之间的nums元素的和,其中left
2021狮子歌歌
·
2023-11-14 04:36
LeetCode
算法
leetcode
数据结构
【数据结构】链表经典OJ题,常见几类题型(二)
目录题型三:链表相交,找相交节点思路解析OJ题实例解题
代码题
型四:链表带环,找入环节点思路解析OJ实例解题
代码题
型三:链表相交,找相交节点思路解析看到这类题型首先要判断链表是否相交,而相交条件:两链尾部节点相同
A-a 墨羽
·
2023-11-13 21:58
数据结构和算法
数据结构
链表
2023《王道数据结构》
代码题
p40 01-02
p40综合应用题01.设计一个递归算法,删除不带头结点的单链表L中所有值为x的结点。问题分析:(1)代码基础中我们删除结点使用的函数参数是头结点和x的值,因此想到递归实现本题时我们传递的参数应该是第一个元素结点和x的值,不断递归调用函数也就是传入的第一个元素节点值不断往后推进的过程,每次调用函数中在函数中处理第一个元素结点即可。(2)再考虑递归函数,分为两部分:第一部分是递归函数的终止条件。也就是
usuyi takumi
·
2023-11-13 04:24
408考研数据结构
数据结构
王道数据结构课后
代码题
p40 7.设在一个带表头结点的单链表中所有元素结点的数据值无序,试编写一个函数,删除表中所有介于给定的两个值(作为函数参数给出)之间的元素的元素 (c语言代码实现)
本题代码为(有注释)voiddelete(linklist*L,intmin,intmax)//删除给定的两个值之间的元素{lnode*p=(*L)->next,*q=*L;while(p!=NULL){if(p->data>min&&p->datanext=p->next;//使q的后继指向p的后继free(p);//释放p的内存p=q->next;//使p指向q的后继}else{q=q->ne
认真敲代码的小火龙
·
2023-11-13 04:23
王道课后习题单链表
数据结构
c语言
算法
链表
王道数据结构课后
代码题
p41 23题链表结点结构为datanext请设计一个时间上尽可能高效的算法,找出由 str1和 str2 所指向两个链表共同后缀的起始位置(c语言代码实现)
23.[2012统考真题]假定采用带头结点的单链表保存单词,当两个单词有相同的后缀时可共享相同的后缀存储空间,例如,“loading”和“being”的存储映像设strl和str2分别指向两个单词所在单链表的头结点,链表结点结构为datanext请设计一个时间上尽可能高效的算法,找出由str1和str2所指向两个链表共同后缀的起始位置本题代码如下//我这个在外面已经计算好了两个字符串的长度,所以直
认真敲代码的小火龙
·
2023-11-13 04:22
王道课后习题单链表
数据结构
算法
链表
王道数据结构课后
代码题
p41 第22题请设计一个尽可能高效的算法,查找链表中倒数第 k个位置上的结点 (k为正整数)。若查找成功,算法输出该结点的 data域的值(c语言代码实现)
22.[2009统考真题]已知一个带有表头结点的单链表,结点结构为datalink假设该链表只给出了头指针list。在不改变链表的前提下,请设计一个尽可能高效的算法,查找链表中倒数第k个位置上的结点(k为正整数)。若查找成功,算法输出该结点的data域的值,并返回1;否则,只返回0。本题代码如下voidfind(linklist*L,intx)//找到倒数第k个的值{lnode*p=(*L)->l
认真敲代码的小火龙
·
2023-11-13 04:22
王道课后习题单链表
数据结构
算法
链表
c语言
王道数据结构课后
代码题
p40 9.给定一个带表头结点的单链表,写出算法 : 按递增次序输出单链表中各结点的数据元素并释放结点 (c语言代码实现)
本题代码如下(有注释)voiddelete_min(linklist*head){while((*head)->next!=NULL)//循环到只剩下头节点{lnode*pre=*head;//pre为元素最小结点的前驱结点指针lnode*p=(*head)->next;//p为工作指针lnode*q;//指向被删除的结点while(p->next!=NULL)//找到最小的结点{if(p->ne
认真敲代码的小火龙
·
2023-11-13 04:20
王道课后习题单链表
算法
数据结构
c语言
链表
Java
代码题
m个小朋友分糖果,巧解“博弈”型算法题:分糖果问题
问题导入【题目:】给定一个偶数长度的数组,其中不同的数字代表着不同种类的糖果,每一个数字代表一个糖果。你需要把这些糖果平均分给一个弟弟和一个妹妹。返回妹妹可以获得的最大糖果的种类数。示例1:输入:candies=[1,1,2,2,3,3]输出:3解析:一共有三种种类的糖果,每一种都有两个。最优分配方案:妹妹获得[1,2,3],弟弟也获得[1,2,3]。这样使妹妹获得糖果的种类数最多。示例2:输入:
乐姐理财说
·
2023-11-13 01:59
Java代码题m个小朋友分糖果
并查集/dfs解决——leetcode每日一题——1020飞地的数量
文章目录题目描述题目解析解题
代码题
目描述题目链接题目解析一、以边界值为对象进行搜索解决一开始很快就想到用比较暴力的直接dfs深搜,然后就超时了。
C+G
·
2023-11-12 02:27
搜索类
并查集
深度优先
leetcode
算法
[Go版]算法通关村第八关青铜——轻松搞定二叉树的深度优先经典问题
目录双指针专题题目:判断两个树是否相同思路分析:递归+左对左、右对右判断相等Go
代码题
目:判断二叉树是否镜像对称的思路分析:递归+左对右、右对左判断相等Go
代码题
目:合并二叉树思路分析:递归+左对左、右对右值相加
小小小熊猫5
·
2023-11-11 20:00
算法与数据结构
算法
golang
深度优先
滑动窗口算法
目录滑动窗口算法基本思想可解决问题应用题目一:最小覆盖子串题目解读:
代码题
目二:长度最小的子数组题目解读代码滑动算法窗口的优缺点优点:缺点:滑动窗口算法首先介绍一下什么是滑动窗口:滑动窗口算法是一种在数组或字符串中寻找特定模式的算法
热爱编程的林兮
·
2023-11-11 19:23
数据结构与算法
数据结构
算法
java
王道数据结构
代码题
(C语言)二叉树
1.#include#includevoidcreateBiTree(int*arr,intcount){//创建二叉树inti=1,data;//int*arr=(int*)malloc(sizeof(int)*(count+2));while(count--){printf("请输入第%d个结点:",i);//输入9999代表空结点scanf("%d",&data);*(arr+i)=data
Jasper.w
·
2023-11-11 16:14
王道数据结构代码题(C语言)
c语言
数据结构
算法
leetcode-557. 反转字符串中的单词III(简单字符串)
目录题目思路1代码1结果1思路2代码2结果2更优秀题解提升笔记优化全部
代码题
目给定一个字符串,你需要反转字符串中每个单词的字符顺序,同时仍保留空格和单词的初始顺序。
lady_killer9
·
2023-11-11 15:16
OJ
leetcode
字符串
王道数据结构课后
代码题
p175 4.编程求以孩子兄弟表示法存储的森林的叶子结点数。(c语言代码实现)
当森林(树)以孩子兄弟表示法存储时,若结点没有孩子结点,则它在森林里必是叶子结点,总的叶子结点个数是孩子子树上的叶子数和兄弟子树上的叶结点个数之和。本题代码如下intleaves(tree*t){if(*t==NULL)//树空返回0return0;if((*t)->child==NULL)//结点无左孩子,则该结点必为叶子节点return1+leaves(&(*t)->brother);//返回
认真敲代码的小火龙
·
2023-11-11 13:29
树
数据结构
c语言
算法
王道数据结构课后
代码题
p150 15.设有一棵满二叉树(所有结点值均不同),已知其先序序列为 pre,设计一个算法求其后序序列post。(c语言代码实现)
对一般二叉树,仅根据先序或后序序列,不能确定另一个遍历序列。但对满二叉树,任意一个结点的左、右子树均含有相等的结点数,同时,先序序列的第一个结点作为后序序列的最后个结点。本题代码如下voidpretopost(char*pre,intl1,inth1,charpost[],intl2,inth2){inthalf=0;if(h1>=l1){post[h2]=pre[l1];//后序最右端等于先序最
认真敲代码的小火龙
·
2023-11-11 13:49
树
算法
数据结构
c语言
LeetCode 215 数组中的第K个最大元素 Java
LeetCode215数组中的第K个最大元素Java题目描述
代码题
目描述在未排序的数组中找到第k个最大的元素。请注意,你需要找的是数组排序后的第k个最大的元素,而不是第k个不同的元素。
Raymond166
·
2023-11-11 11:33
LeetCode
P1529 [USACO2.4] 回家 Bessie Come Home 题解
文章目录题目描述输入格式输出格式样例样例输入样例输出提示完整
代码题
目描述现在是晚餐时间,而母牛们在外面分散的牧场中。FarmerJohn按响了电铃,所以她们开始向谷仓走去。
charlotte_TYQ
·
2023-11-11 01:30
C++题解
青少年编程
c++
算法
数据结构
图论
P1547 [USACO05MAR] Out of Hay S 题解
文章目录题目描述输入格式输出格式样例样例输入样例输出完整
代码题
目描述Bessie计划调查NNN(2≤N≤2 0002\leqN\leq2\,0002≤N≤2000)个农场的干草情况,它从111号农场出发
charlotte_TYQ
·
2023-11-11 01:29
C++题解
青少年编程
学习
c++
数据结构
图论
贪心算法
算法
P1908 逆序对 题解
文章目录题目描述输入格式输出格式样例样例输入样例输出数据范围与提示完整
代码题
目描述猫猫TOM和小老鼠JERRY最近又较量上了,但是毕竟都是成年人,他们已经不喜欢再玩那种你追我赶的游戏,现在他们喜欢玩统计
charlotte_TYQ
·
2023-11-11 01:58
C++题解
青少年编程
c++
算法
数据结构
排序算法
王道p40 1.设计一个递归算法,递归删除单链表L中所有值为x的结点(c语言)
视频讲解在这里:p40第1题王道数据结构课后
代码题
c语言代码实现_哔哩哔哩_bilibili本题代码如下voiddelete(linklist*L,intx)//递归删除x{if((*L)->next!
认真敲代码的小火龙
·
2023-11-10 09:36
王道课后习题单链表
算法
c语言
数据结构
力扣剑指offer第42题.连续子数组的最大值题解
题解题目思路
代码题
目思路这道题用到了动态规划的思路,私认为动态规划从开销上是优胜于分治算法的。我们可以从最暴力的双重for循环开始寻找思路。
喝瓶rio再跑
·
2023-11-10 09:52
力扣题解
算法
动态规划
leetcode
数据结构
最长回文子串
力扣题:5.最长回文子串-力扣(Leetcode)目录题目描述求解方法:动态规划
代码题
目描述给你一个字符串s,找到s中最长的回文子串。如果字符串的反序与原始字符串相同,则该字符串称为回文字符串。
wenying_44323744
·
2023-11-10 09:52
每日一学
leetcode
算法
动态规划
牛客网:连续子数组的最大和(动态递归解法)
目录题目描述题解题解
代码题
目描述连续子数组的最大和输入一个整型数组,数组里有正数也有负数。数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。
It‘s so simple
·
2023-11-10 08:51
刷题
【蓝桥杯】Java_B组2013年省赛真题
01世纪末的星期02马虎的算式03振兴中华04黄金连分数()05有理数类06三部排序07错误票据08幸运数()09带分数()10连号区间数()小结01~04填空题05~06代码填空题07~10
代码题
小易I
·
2023-11-10 06:26
蓝桥杯
java
蓝桥杯
开发语言
算法
【蓝桥杯备赛】2013年第四届蓝桥杯省赛真题C++ B组
文章目录题目结构填空题第一题高斯日记第二题马虎的算式第三题第39级台阶
代码题
第七题错误票据第八题翻硬币第九题带分数题目结构项目题型分值题型第一题结果填空3日期处理第二题结果填空5模拟第三题结果填空11dfs
Lydia.na
·
2023-11-10 06:49
蓝桥杯
c++
算法
【数据结构】链表经典OJ题,常见几类题型(一)
目录题型一:反转单链表思路解析OJ题实例解题
代码题
型二:快慢指针思路解析OJ题实例解题代码两类题型的结合题型一:反转单链表思路解析反转一个链表主要是想让第一个节点指向NULL,第二个节点指向第一个,以此类推
A-a 墨羽
·
2023-11-10 04:11
数据结构和算法
数据结构
链表
[LeetCode]-138. 随机链表的复制
目录题目解题步骤1.拷贝节点插入原节点的后面2.置每个拷贝节点random3.拷贝节点解下来,尾插到一起,恢复原链表完整
代码题
目给你一个长度为n的链表,每个节点包含一个额外增加的随机指针random,该指针可以指向链表中的任何节点或空节点
敲敲er
·
2023-11-09 21:44
LeetCode刷题分享
leetcode
链表
算法
第十一届蓝桥杯c语言真题,第十一届蓝桥杯比赛总结
#一、比赛题目一定要先挑软柿子捏蓝桥杯的比赛题目主要有填空题和
代码题
,基本上都是10个题目左右。
托生白刃里
·
2023-11-09 13:46
第十一届蓝桥杯c语言真题
【数据结构4】链表OJ题之合并两个有序链表
文章目录题目一、思路详解第一步第二步第三步二、接口形OJ完整
代码题
目将两个有序链表合并为一个新的有序链表并返回。
(unstoppable)
·
2023-11-09 12:51
数据结构基础
链表
数据结构
散列表
王道p18 第11题 现在有两个等长升序序列 A和 B,试设计一个在时间和空间两方面都尽可能高效的算法,找出两个序列 A和B的中位数。
视频讲解:p18第10题c语言代码实现王道数据结构课后
代码题
_哔哩哔哩_bilibili本题代码如下intsearch(inta[],intb[],intc[]){inti=0;intj=0;intk=
认真敲代码的小火龙
·
2023-11-07 23:47
顺序表
算法
数据结构
c语言
王道p18 第10题(c语言代码实现)设将 n(n>1)个整数存放到一维数组 R中。设计一个在时间和空间两方面都尽可能高效的算法。将 R中保存的序列循环左移p(0<p<n)个位置,
视频讲解在这里:p18第10题c语言实现数据结构
代码题
_哔哩哔哩_bilibili这一题与前一题的思路是一样的先将整个顺序表逆置然后逆置前n-left个元素最后逆置后left个元素本题代码如下voidreverse
认真敲代码的小火龙
·
2023-11-07 23:46
顺序表
c语言
算法
数据结构
[LeetCode] 453.Minimum Moves to Equal Array Elements
[LeetCode]453.MinimumMovestoEqualArrayElements题目描述解题思路实验
代码题
目描述Givenanon-emptyintegerarrayofsizen,findtheminimumnumberofmovesrequiredtomakeallarrayelementsequal
user_name_is_so_long
·
2023-11-07 18:41
LeetCode
【力扣面试】面试题 05.06. 整数转换
【力扣面试】面试题05.06.整数转换文章目录题目解题思路代码
代码题
目整数转换。编写一个函数,确定需要改变几个位才能将整数A转成整数B。
克利斯提亚诺-梅西
·
2023-11-07 10:51
LeetCode刷题
面试
java
【LeetCode笔记 - 每日一题】318. 最大单词长度乘积(Java、位运算)
文章目录题目描述思路&&
代码题
目描述挺不错!有bitmap的感觉了。思路&&代码思路好想:两两对比,无公共判断,维护res那么,如何进行公共判断?
喂盐
·
2023-11-06 17:17
LeetCode要每天都刷噢
java
位运算
leetcode
每日一题
P1182 数列分段 Section II 题解
文章目录题目描述输入格式输出格式样例样例输入样例输出数据范围与提示完整
代码题
目描述对于给定的一个长度为N的正整数数列A1∼NA_{1\simN}A1∼N,现要将其分成MMM(M≤NM\leqNM≤N)段
charlotte_TYQ
·
2023-11-05 23:11
C++题解
青少年编程
c++
算法
数据结构
贪心算法
P1168 中位数 题解
文章目录题目描述输入格式输出格式样例#1样例输入#1样例输出#1样例#2样例输入#2样例输出#2数据范围与提示完整
代码题
目描述给定一个长度为NNN的非负整数序列AAA,对于前奇数项求中位数。
charlotte_TYQ
·
2023-11-05 23:11
C++题解
青少年编程
学习
c++
算法
数据结构
P1144 最短路计数 题解
文章目录题目描述输入格式输出格式样例样例输入样例输出数据范围与提示完整
代码题
目描述给出一个NNN个顶点MMM条边的无向无权图,顶点编号为1∼N1\simN1∼N。
charlotte_TYQ
·
2023-11-05 23:38
C++题解
青少年编程
c++
算法
数据结构
图论
广度优先
宽度优先
java 蓝桥杯 求先序排列
目录标题题目描述解题思路
代码题
目描述描述问题描述给出一棵二叉树的中序与后序排列。求出它的先序排列。
future furuer
·
2023-11-05 14:35
java
蓝桥杯
开发语言
求先序排列 (C++)
目录题目描述输入格式输出格式样例#1样例输入#1样例输出#1提示分析:
代码题
目描述给出一棵二叉树的中序与后序排列。求出它的先序排列。(约定树结点用不同的大写字母表示,且二叉树的节点个数$\le8$)。
Freddy1208
·
2023-11-05 14:34
c++
c语言
深度优先
上一页
3
4
5
6
7
8
9
10
下一页
按字母分类:
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
其他