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
linklist
王道p40 21.单链表有环,是指单链表的最后一个结点的指针指向了链表中的某个结点(通常单链表的最后一个结点的指针域是空的)。试编写算法判断单链表是否存在环。(c语言代码实现)
本题设置快慢两个指针,快指针每次走两步,慢指针每次走一步,如果有环,他们肯定会相遇,相遇点就是环的入口点本题代码如下
linklist
find(
linklist
*L){lnode*f=*L,*s=*L;/
认真敲代码的小火龙
·
2023-11-13 04:52
王道课后习题单链表
链表
算法
c语言
王道p40 11.C={a1,b1,a2,b2,...,an,bn}为线性表,采用带头结点的单链表存放,设计一个就地算法,将其拆分为两个线性表,使得A={a1..an},B={bn,.,b1
本题A链表应用尾插法,B链表应用头插法
linklist
chaifen(
linklist
*L)//A链表用尾插法,B链表用头插法{lnode*B=(lnode*)malloc(sizeof(lnode))
认真敲代码的小火龙
·
2023-11-13 04:51
王道课后习题单链表
c语言
算法
数据结构
王道p40 3.设L为带头结点的单链表,编写算法实现从头到尾反向输出每个结点的值
本题代码为voidnizhi(
linklist
*L)//逆置{lnode*p=(*L)->next,*pre=*L;lnode*r=p;(*L)->next=NULL;while(p!
认真敲代码的小火龙
·
2023-11-13 04:21
王道课后习题单链表
算法
c语言
数据结构
王道p40 4.在带头结点的单链表L中删除一个最小值结点的高效算法(假设最小值唯一)
本题代码为voiddeletemin(
linklist
*L)//找到最小值并删除{lnode*p=(*L)->next,*pre=*L;lnode*s=p,*spre=pre;while(p!
认真敲代码的小火龙
·
2023-11-13 04:21
王道课后习题单链表
算法
数据结构
c语言
王道数据结构课后代码题p40 9.给定一个带表头结点的单链表,写出算法 : 按递增次序输出单链表中各结点的数据元素并释放结点 (c语言代码实现)
本题代码如下(有注释)voiddelete_min(
linklist
*head){while((*head)->next!
认真敲代码的小火龙
·
2023-11-13 04:20
王道课后习题单链表
算法
数据结构
c语言
链表
从零开始学习 --数据结构(一)
LinkList
CreateListF(){Link
林子soCool
·
2023-11-12 17:46
队列
链表
stack
链表高级算法--1
一、链表选择排序voidSelectSort(p
LinkList
list)//选择排序{assert(list);if(NULL==list->pHead||NULL==list->pHead->next
午饭要阳光
·
2023-11-12 07:18
数据结构
c/c++基础
链表高级算法--1
C++手写链表(头插法和尾插法)
#includeusingnamespacestd;typedefstructlistnode{intdata;listnode*next;}lnode,*
linklist
;//如果说没有加typedef
skywalker1313
·
2023-11-11 09:24
链表
c++
数据结构
算法
c语言
数据结构(C语言)实验-单链表
不带头结点的单链表链表倒置假设线性表(a1,a2,a3,…an)采用不带头结点的单链表存储,请设计算法函数
linklist
reverse1(
linklist
head)和voidreverse2(
linklist
我是鼠鼠大王666
·
2023-11-10 18:51
数据结构
c语言
笔记
王道p40 1.设计一个递归算法,递归删除单链表L中所有值为x的结点(c语言)
视频讲解在这里:p40第1题王道数据结构课后代码题c语言代码实现_哔哩哔哩_bilibili本题代码如下voiddelete(
linklist
*L,intx)//递归删除x{if((*L)->next!
认真敲代码的小火龙
·
2023-11-10 09:36
王道课后习题单链表
算法
c语言
数据结构
JAVA数据结构之链表
目录手写
linkList
先写链结点Node再写
LinkList
测试
LinkList
双端链表和双向链表先写链结点Node手写双端链表FirstLast
LinkList
测试FirstLast
LinkList
qq_35690127
·
2023-11-10 00:38
Java数据结构
数据结构
链表
java
算法
集合框架:List系列集合:特点、方法、遍历方式、ArrayList,
LinkList
的底层原理
集合特有方法遍历方式1.使用普通for循环:2.使用增强型for循环(foreach):3.使用迭代器(Iterator):4.使用Java8+的流(Stream)API:ArrayList集合的底层原理
LinkList
_TokaiTeio
·
2023-11-09 00:24
list
python
windows
求两个集合A、B的并集[C/C++]
函数接口定义:voidUnion_L(
LinkList
&A,
LinkList
B)解释接口参数:其中A、B是用户传入的参数。A、B都是指向单链表头结
轻 雪
·
2023-11-08 00:57
PTA题目
数据结构
c++
c语言
单链表中删除值为x的元素[C/C++]
函数接口定义:intDelete2(
LinkList
&L,ElemTypex)解释接口参数:其中L,x,a都是用户传入的参数。
轻 雪
·
2023-11-08 00:56
PTA题目
数据结构
c语言
c++
线性表--双向链表学习笔记(3)
存储结构:typedefstructDuLNode{ElemTypedata;structDuLNode*prior;structDuLNode*next;}DuLNode,*Du
LinkList
;算法描述
飞飞-躺着更舒服
·
2023-11-08 00:00
数据结构
链表
学习
数据结构
数据结构学习笔记--单链表
include#includetypedefcharElemType;typedefstructLNode//定义单链表节点类型{ElemTypedata;structLNode*next;//指针指向后继节点}
LinkList
风絮未满
·
2023-11-08 00:28
数据结构
数据结构
链表
单链表
【Java数据结构实现二】-- 线性表 -- 顺序表+单链表+双向链表(增删改查遍历等)
按本文目录在src文件夹下创建项目和文件,直接粘代码即可运行文章目录算法和数据结构简述+排序的笔记MywritelinearSequenceList(顺序表)
LinkList
(单链表)TwoWay
LinkList
牛小小小婷~
·
2023-11-08 00:53
数据结构
开发语言
java
数据结构
数据结构学习笔记 --- 线性表 (单链表)
2.带头结点的单链表2.1带头结点的单链表的存储结构typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*
LinkList
;2.2带头结点的单链表的基本操作本文不做一一介绍
Nightsong_cc
·
2023-11-08 00:23
设计模式——Go语言(Golang)版:24_迭代器模式
具体容器:就是抽象容器的具体实现类,比如List接口的有序列表实现ArrayList,List接口的链表实现
LinkList
,Set接口的哈希列表的实现HashSet等
Mr. 泽源
·
2023-11-07 12:41
设计模式
Golang
golang
go
设计模式
iterator
接口
数据结构——c实现链表增删查改
(后附完整代码实现)尾插:(思路:先创建一个新的结点,让链表遍历到最后一个结点,让最后一个节点的next指向下一个newNode即可)代码实现://尾插一个元素到链表中void
LinkList
PushBack
Devil_Net
·
2023-11-07 07:51
C语言
链表的增删查改
数据结构
双向链表相关代码
D
LinkList
.h////D
LinkList
.hpp//FirstP////Createdby赫赫on2023/10/31.
Nelson_hehe
·
2023-11-05 22:34
数据结构
链表
数据结构
【数据结构】单链表应用2
1.合并两个非递减的线性表,形成一个非递减的单链表,输出该单链表#include#includetypedefstructLnode{intdata;structLnode*next;}Lnode,*
LinkList
fat house cat_
·
2023-11-05 20:18
#数据结构
链表
数据结构
单链表应用(2)
算法库链接intmain(){
LinkList
*A,*B;inti;ElemTypea[]={1,3,2,9};ElemTypeb[]={0,4,7,6,5,8};InitLi
想变成橙子的西红柿
·
2023-11-05 20:44
个人练习
c语言
单链表
代码
数据结构
-初级数据结构1、链表、双向链表(估计考试前是不会用了)定义链表:struct
LinkList
{intvalue;
LinkList
*next;};根据输入建立单链表将输入的节点插入到链表头部。
由希儿
·
2023-11-05 19:22
【单链表】尾插法建立,头插法就地逆置
我愿意来讲解一下总体代码:#include#includetypedefintdatatype;typedefstructnode{datatypenum;structnode*next;}Node,*
LinkList
新小白2022
·
2023-11-05 10:52
C/C++实战
c语言
数据结构
链表
数据结构第二章 单链表的建立--尾插法和头插法
typedefstructLNode{//定义单链表结点类型ElemTypedata;//每个节点存放一个数据元素【data被称为数据域】structLNode*next;//指针指向下一个结点【next被称为指针域】}LNode,*
LinkList
今天我秃了吗
·
2023-11-05 10:22
数据结构
数据结构
C语言判断给定整数序列是否构成等差数列
输入说明:有多组数据,每组输入数据由两行构成,第一行只有一个整数n(#includetypedefstructnode{intkey;//0表示no,1表示yesstructnode*next;}
Linklist
盖盖的博客
·
2023-11-05 06:48
C语言
c语言
链表
数据结构
王道p40 9.给定一个带表头结点的单链表,设 head 为头指针,结点结构data为整型元素,next 为指针,写出算法 : 按递增次序输出单链表中各结点的数据元素并释放结点所占的
本题代码如下(有注释)voiddelete_min(
linklist
*head){while((*head)->next!
认真敲代码的小火龙
·
2023-11-04 22:32
王道课后习题单链表
算法
c语言
数据结构
王道p40 7.设在一个带表头结点的单链表中所有元素结点的数据值无序,试编写一个函数,删除表中所有介于给定的两个值(作为函数参数给出)之间的元素的元素 (若存在 )。
本题代码为(有注释)voiddelete(
linklist
*L,intmin,intmax)//删除给定的两个值之间的元素{lnode*p=(*L)->next,*q=*L;while(p!
认真敲代码的小火龙
·
2023-11-04 22:02
王道课后习题单链表
数据结构
算法
c语言
数据结构实验1约瑟夫环
刚开始m值为20循环链表#includeusingnamespacestd;typedefstructLNode{intdata;intnum;structLNode*next;}LNode,*
LinkList
企鹅会滑雪
·
2023-11-04 18:17
严蔚敏数据结构
数据结构
Android 技能图谱学习路线
JavaObject类方法HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理HashMap和HashTable区别HashCode作用,如何重载hashCode方法ArrayList与
LinkList
Jeremy_Yoyo
·
2023-11-03 22:20
技术
leetcode-160. 相交链表
160.相交链表题目:代码:#include#includeusingnamespacestd;typedefstructListNode{intval;ListNode*next;}ListNode,*
LinkList
zmm_mohua
·
2023-11-03 16:02
刷题
链表
leetcode
带头结点的双链表
1、双链表的结构typedefstructDNode{//双链表的结构intdata;structDNode*prior,*next;//前驱和后继指针}DNode,*D
LinkList
;2、双链表的初始化
XUN~MLF
·
2023-11-03 13:27
数据结构
数据结构
链表
【数据结构】单链表的按位置查找和按值查找
单链表的按位置查找和按值查找typedefintElemType;typedefstructLNode{ElemTypedata;//数据域structLNode*next;//指针域}LNode,*
LinkList
周兴
·
2023-11-03 12:17
数据结构
数据结构
链表
单链表的按值查找(输入结点数据域输出结点的位置)数据结构C语言
include#include#defineNULL0//定义结点结构体类型typedefstructLNode{intdata;//定义数据域structLNode*next;//定义指针域}LNode,*
LinkList
ylffly21
·
2023-11-03 12:43
数据结构
数据结构
c语言
开发语言
数据结构--单链表的查找
按位查找按位查找,返回第i个元素(带头结点)代码实现typedefstructLNode{ElemTypedata;structLNode*next;}LNode,*
LinkList
;LNode*Ge
Joanh_Lan
·
2023-11-03 12:41
408数据结构
数据结构
算法
c++
c语言
链表
单链表的查找(按位查找和元素查找)
目录1.单链表的按照位序查找2.单链表的按照元素查找单链表的按照位序查找1.按位序查找的函数结构:LNode*LocateNode(
LinkList
LL,unsignedii)函数定义采用的是自己定义的链表结构体
码儿要吃草
·
2023-11-03 12:41
数据结构自学
数据结构
结构算法 003 单链表的查找算法
大家根据需要修改代码#includeusingnamespacestd;typedefintelemtype;typedefstructLNode{elemtypedata;LNode*next;}LNode,*
LinkList
ShadowFlow
·
2023-11-03 12:07
数据结构和算法
c/c++
单链表
单链表查找算法
考研C++/C数据结构之单链表两种查找方法
按序查找的代码实现如下://按位查找
LinkList
GetElem(
LinkList
L,inti){intj=1;
LinkList
p=L->next;//让p指向第一个节点if(0==i){returnL
Qiao_lin
·
2023-11-03 12:37
后端
c语言
vscode
数据结构
Java面试基本考点
ArryList和
Linklist
区别:Arrylist基于数组实现,用下标访问支持随机访问连续存储扩容机制:数组长度固定,长度超出后再插入新的数据需要新建数组,将老数组数据拷贝到新的数组,不是尾插会涉及元素的移动
牛马程序员24
·
2023-11-02 23:37
java
java
jvm
开发语言
链表反转操作
链表反转#includetypedefstructLNode{intdata;structLNode*next;}LNode,*
LinkList
;
LinkList
invert(LNode*h){LNode
Luish Liu
·
2023-11-02 22:19
c
链表
数据结构
java中关于list子类的用法
list子类数组一般用的有3个Vector、ArrayList和
LinkList
,其中Vector是线程安全的,ArrayList和
LinkList
是线程不安全的,一般查询和改得多用ArrayList,
jasonLoving
·
2023-11-02 02:31
【双向链表的插入和删除】
文章目录双向链表双向链表的插入双向链表的删除操作双向链表双向链表的结构定义如下://双向链表的结构定义typedefstructDuLNode{ElemTypedata;structDuLNode*prior,*next;}DuLNode,*Du
LinkList
forever_youyang
·
2023-11-01 05:06
链表
数据结构
企业链表(未完成)
文章目录1.插入2.类型转换说明2.代码实现1.插入//插入voidinsert(
LinkList
*list,intpos,LinkNode*data){if(!list||!
让让布吉
·
2023-11-01 00:04
数据结构学习
链表
数据结构
c++
qt
倒置链表
算法描述:首先给出单向链表的结构struct
LinkList
{intdata;
LinkList
*next;};遍历一次链表,对于每一个节点p,记录p的前驱pre,将p节点的后继(即next域)指向pre
iamsonormal2333
·
2023-10-30 22:26
强制类型转换 c语言 void* 结构体,大神进~关于结构体数据的强制类型转换~已经晕头转向~...
已结贴√问题点数:20回复次数:8大神进~关于结构体数据的强制类型转换~已经晕头转向~#include#include#include"
LinkList
.h"typedefvoid
LinkList
;typedefstruct_tag_
LinkList
Node
LinkList
Node
求求你做个人吧
·
2023-10-30 09:47
强制类型转换
c语言
void*
结构体
有关企业链表中数据类型的强制转换
FromChatGPTstructLinkNode{LinkNode*next;};struct
LinkList
{LinkNodenode;intval=0;};voidinti(){
LinkList
linkList
让让布吉
·
2023-10-30 09:40
数据结构学习
链表
数据结构
2.数据结构与算法之链表
LNode*create_
LinkList
(void){intdata;LNode*head,*p;//创建新表头结点指向首地址head=(L
牛牛大王奥利给
·
2023-10-29 21:37
数据结构与算法——算法练习篇
不另外占用其他的存储空间.表中不允许有重复的数据条件:1、两个递增的有序链表,合并成有序链表要求:不能另外开辟的z存储空间,不能有重复空间La={2468};Lb={3691215};代码StatusMerge
LinkList
A慢慢懂
·
2023-10-29 21:06
常用数据结构与算法学习小结
一、常用数据结构以常用的面向对象编程语言Java作为例子1、基本数据类型2、字符串String3、数组[]4、集合:1)链表List——ArrayList、
LinkList
2)队列Queue——Queue
昊天宗唐三
·
2023-10-28 21:23
数据结构与算法
算法
数据结构
上一页
2
3
4
5
6
7
8
9
下一页
按字母分类:
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
其他