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
翻转链表
数据结构——链式储存栈(由用户提供指针 )C语言描述
//通过
链表
模拟出先进后出的栈的结构//#include"Chainstorageofstacks.h"#include"stdio.h"#include"string.h"#include"stdlib.h
toptap8_nn
·
2024-01-23 03:40
数据结构
C语言学习
数据结构
链表
栈
算法
面向对象编程
移除
链表
元素
题目难度级别:简单删除
链表
中等于给定值val的所有节点。
422ccfa02512
·
2024-01-23 03:09
剑指Offer.58-I
翻转
单词顺序
输入一个英文句子,
翻转
句子中单词的顺序,但单词内字符的顺序不变。为简单起见,标点符号和普通字母一样处理。例如输入字符串"Iamastudent."
刻苦驴哝
·
2024-01-23 01:16
两两交换
链表
中的节点 、 19.删除
链表
的倒数第N个节点 、 160.相交
链表
、 142.环形
链表
II
Leetcode24.两两交换
链表
中的节点题目链接:24两两交换
链表
中的节点题干:给定一个
链表
,两两交换其中相邻的节点,并返回交换后的
链表
。
%dionysus%
·
2024-01-23 01:06
代码随想录算法训练营
链表
leetcode
算法
数据结构
反转字符串II 、卡码网:54.替换数字、151.
翻转
字符串里的单词、卡码网:55.右旋转字符串
Leetcode344.反转字符串题目链接:344反转字符串题干:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。思考:两指针分别指向字符串的首部字符和尾部字符,交换两字符位置后收缩指针,直到处理到中间位置
%dionysus%
·
2024-01-23 01:06
代码随想录算法训练营
算法
Java链式存储LinkedList----与ArrayList比较
文章目录前言一、LinkedList类:使用LinkedList实现
链表
二、底层逻辑三.LinkedList与ArrayLi
xxxhuxxx
·
2024-01-23 01:04
java
开发语言
哈希表/
链表
--LRU缓存机制
目录题号思路对数据的操作是通过key访问到value,这使用map即可实现快速访问最久未使用,表明对数据的增改查操作都会使得目标元素的"优先级"增高,即最近被使用,故,理论上可以使用优先级队列标记每一个哈希元素的优先级,当超过容量后,遍历优先级队列找到优先级最低的那一个进行删除即可同时新增、获取、更新都要对优先级做调整,拿获取来说,我们需要先findIndex到指定位置,然后splice掉,最后将
习惯水文的前端苏
·
2024-01-23 01:32
C语言实现常用数据结构:简要一览(第1篇)
顺序表、
链表
是其两种简单实现。备注:数组也可以算一种简单的线性表。
哪有岁月静好
·
2024-01-23 00:40
深圳某互联网证券面试题:双指针的使用
最早接触双指针方法是
链表
的快慢指针,用来判断一个单项
链表
是否有环。这篇文章将接触到的经典双指针法用在一些字符串和数组的算法做一个简单的总结。介
Think_cy
·
2024-01-23 00:22
数据结构之图
图图是一种非线性结构,由顶点和边构成,我们可以将图抽象的表示为一组顶点和边的集合我们将顶点看作节点,将边看作各个节点的引用(指针),我们就可以将图看作是一种从
链表
拓展过来的数据结构图的常见类型与属于根据边是否有方向
༺❀ൢ望༒月❀ൢ❀
·
2024-01-23 00:10
数据结构
数据结构
【C++】list容器迭代器的模拟实现
list容器内部基本都是
链表
形式实现,这里的迭代器实现的逻辑需要注意C语言中指针的转换。list容器如同数据结构中的队列,通常用链式结构进行存储。
青春:一叶知秋
·
2024-01-23 00:34
c++
开发语言
数据结构
数据结构——
链表
的实现(Java版)
目录一、
链表
二、代码实现1.创建结点2.构造函数3.
链表
的相关属性4.添加虚拟节点5.判断
链表
是否为空6.添加方法(1)在头部添加(2)在尾部添加(3)在索引位置添加(4)对头插法和尾插法代码进行简化(
刘伊珂
·
2024-01-23 00:53
java
数据结构
链表
这周一道算法题(六十八)
题目:给你一个
链表
head,让你将m~n这一段反转,其中1≤m≤n≤
链表
长度,要求只能遍历一次
链表
。
CrazySteven
·
2024-01-22 22:17
数据结构 - 第3章 栈和队列(一)栈
top):栈允许插入删除的那一端栈底(bottom):压栈压栈就是压到栈底栈的操作可以简单的看作后进先出(LIFO)n个不同的元素进栈,出栈的方式共有:2.栈的基本操作栈既然是线性表,那自然有顺序表和
链表
YNU、辉
·
2024-01-22 22:02
数据结构
数据结构中堆栈和内存堆栈的区别
对象的变量名存放在栈内存中,当我们手动new之后,就会在堆内存中开辟一个空间,用来存放变量地址值,并将变量地址告诉栈内存中变量名,从而由栈内存中存放的变量名根据地址值指向堆内存中的地址,也就找到了这个变量,这种
链表
式的链接方式也叫做引用
trustF
·
2024-01-22 22:32
内存堆栈
数据结构堆栈
代码随想录刷题第四天
今天的第一题是两两交换
链表
中的节点https://leetcode.cn/problems/swap-nodes-in-pairs/description/直接找卡哥代码随想录。
太阳照常升起366
·
2024-01-22 21:32
leetcode
反转字符串II、卡码网:54.替换数字、151.
翻转
字符串里的单词、卡码网:55.右旋转字符串】
代码随想录算法训练营第八天|344.反转字符串、541.反转字符串II、卡码网:54.替换数字、151.
翻转
字符串里的单词、卡码网:55.右旋转字符串反转字符串541.反转字符串II卡码网:54.替换数字
Dom Wotingtun
·
2024-01-22 21:27
算法
数据结构
leetcode
【基础算法练习】归并排序模板
文章目录归并模板题归并排序的思想静态逻辑图:动态逻辑图:C++版本的归并Golang版本的归并归并模板题第一道题,所有排序都适合在这里练习:912.排序数组第二道题,使用归并排序思想的题目:148.排序
链表
归并排序的思想归并排序的核心思想也是分治
戊子仲秋
·
2024-01-22 21:22
基础算法练习
算法
判断一个
链表
是否为回文结构
要求
链表
长度为N,时间复杂度O(N),空间复杂度O(1)。思路1:先遍历一边
链表
,将
链表
放入栈中,再次遍历
链表
,用
链表
中的元素与栈中弹出的元素作比较,如果
链表
中的元素与栈中弹出的元素相等则是回文结构。
qq_41597666
·
2024-01-22 20:58
链表
数据结构
1024程序员节
两个单
链表
相交问题
问题一:如何判断一个单
链表
是否有环思路一:使用HashMap,然后遍历,将一个
链表
放入HashMap中,之后遍历第二个
链表
,使用HashMap的containsKey()方法判断HashMap中是否有所遍历到的元素
qq_41597666
·
2024-01-22 20:58
链表
容器
数据结构
替换数字(卡码网) ,151.
翻转
字符串里的单词 ,55. 右旋字符串(卡码网)
打基础的时候,不要太迷恋于库函数。344.反转字符串题目链接:https://leetcode.cn/problems/reverse-string/description/思路:双指针双指针交换首尾字符即可classSolution{publicvoidreverseString(char[]s){intleft=0,right=s.length-1;//双指针while(left
Aaron_Yang.
·
2024-01-22 20:48
代码随想录算法训练营
算法
11. 盛最多水的容器
链表
算法题(程序员面试宝典)解题思路主要来源于leetcode官方与《程序员面试宝典》。11.盛最多水的容器给你n个非负整数a1,a2,…,an,每个数代表坐标中的一个点(i,ai)。
克里马查
·
2024-01-22 20:39
数组
算法
leetcode
力扣hot 100 题解记录一
题解记录第一篇1.两数之和2.两数相加3.无重复字符的最长子串4.寻找两个正序数组的中位数⭐⭐5.最长回文子串⭐10.正则表达式匹配⭐⭐11.盛最多水的容器15.三数之和17.电话号码的字母组合19.删除
链表
的倒数第
spade_eddie
·
2024-01-22 20:31
算法与数据结构
leetcode
算法
数据结构
【力扣hot100】day2
目录10、有效的括号题目内容题解11、合并两个有序
链表
题目内容题解12、括号生成题目内容题解13、下一个排列题目内容题解13、最长有效括号题目内容题解14、搜索旋转排序数组题目内容题解15、在排序数组中查找元素的第一个和最后一个位置题目内容题解
盖玥希圈外男友(섭소우)
·
2024-01-22 20:30
LeetCode
leetcode
javascript
java
【力扣hot100】day1
3、无重复字符的最长子串题目内容题解4、寻找两个正序数组的中位数题目内容题解5、最长回文子串题目内容题解6、盛水最多的容器题目内容题解7、三数之和题目内容题解8、电话号码的字母组合题目内容题解9、删除
链表
中倒数第
盖玥希圈外男友(섭소우)
·
2024-01-22 20:00
LeetCode
leetcode
算法
数据结构
力扣 Hot 100
目录No.461汉明距离No.617合并二叉树No.226
翻转
二叉树No.104二叉树的最大深度No.206反转
链表
No.136只出现一次的数字No.169多数元素No,21合并两个有序
链表
No.539
我很懒但我很软乎
·
2024-01-22 20:59
刷题总结
算法
数据结构
力扣Hot100题单个人计划c++版(四)
力扣Hot10061.课程表62.实现Trie(前缀树)63.数组中第k个最大元素64.最大正方形65.
翻转
二叉树66.回文
链表
67.
长门yuki
·
2024-01-22 20:59
个人笔记
动态规划
leetcode
算法
【力扣hot100】day3
21.合并两个有序
链表
【易】21.合并两个有序
链表
一:设置虚拟头结点时间复杂度:O(m+n),m,n分别为两
链表
长度空间复杂度:O(1),我们只需要常数的空间存放若干变量//执行用时:0ms//内存消耗
安娜和她的笔记本
·
2024-01-22 20:59
力扣题解
leetcode
数据结构
算法
力扣
java
【代码随想录+力扣hot100】双指针
从第一个位置开始考虑快慢指针977.有序数组的平方思路:代码:283.移动零代码:思路1:直接快慢指针思路2:1次遍历(快排)844.比较含退格的字符串代码:参考题解理解思路一:从后向前双指针思路二:模拟栈344.
翻转
字符串代码
echoliuy
·
2024-01-22 20:28
leetcode
java
算法
力扣记录:Hot100(1)——1-19
本次题目1两数之和2两数相加3无重复字符的最长子串4寻找两个正序数组的中位数5最长回文子串10正则表达式匹配11盛最多水的容器15三数之和17电话号码的字母组合19删除
链表
的倒数第N个结点1两数之和之前做过
Kiwi_fruit
·
2024-01-22 20:25
Hot100
LeetCode
leetcode
算法
数据结构
AtCoder Beginner Contest 332 G. Not Too Many Balls(最大流转最小割 dp)
题目n(nB[j],解得k>=B[j]/j,所以枚举k的时候,每个点从S换到T的操作只会发生一次记录一下这个
翻转
的时机,即可一边枚举k一边实现对贡献的统计,这部分复杂度O(n^2+m)总复杂度O(n^3
Code92007
·
2024-01-22 19:01
#
#
网络流/费用流
dp
最大流
最小割
链表
篇-反转
链表
题目输入一个
链表
,反转
链表
。1、思路利用三个指针,分别指向当前节点、当前节点前一个节点、当前节点后一个节点,并将他们调换顺序。
v_vOctopus
·
2024-01-22 19:49
二进制
链表
转整数
给你一个单
链表
的引用结点head。
链表
中每个结点的值不是0就是1。已知此
链表
是一个整数数字的二进制表示形式。请你返回该
链表
所表示数字的十进制值。
183d9a2a2027
·
2024-01-22 19:30
通过学习演讲,游戏男竟
翻转
今天下午当我得知懿德教练要从苏州飞到广州和深圳讲《演说生产力》体验课,我不禁雀跃,只是可惜,我明天开始要去丽江游学五天,这次听不到他的课了。在没有学习演讲之前,懿德教练就是一个资深的游戏男,老婆在学习用视频打卡,他在一旁只有嘲笑。直到有一天,她被老婆骗到了《演说生产力》现场,跟着龙兄老师学习。从一开始的观望,再到全情投入,最后跪在舞台上跟老婆道歉,忏悔过去,回家卸载了所有游戏,开始疯狂学习。一年的
声音姐钱钱
·
2024-01-22 19:27
环形
链表
、约瑟夫问题+Java栈
约瑟夫问题:publicclassJosepfu{publicstaticvoidmain(String[]args){CircleSingListcircleSingList=newCircleSingList();circleSingList.add(5);circleSingList.josepfu(1,2,5);}}classCircleSingList{privateBoyfirst=n
小月禾只
·
2024-01-22 18:36
链表
java
数据结构
JAVA数据结构———
链表
单
链表
:importjava.util.Stack;publicclassSingleLinkListDemo{publicstaticvoidmain(String[]args){HerNodea=newHerNode
小月禾只
·
2024-01-22 18:02
数据结构
java
链表
【leetcode题解C++】160.相交
链表
and 142.环形
链表
II
160.相交
链表
给你两个单
链表
的头节点headA和headB,请你找出并返回两个单
链表
相交的起始节点。如果两个
链表
不存在相交节点,返回null。
WISHMELUCK1'
·
2024-01-22 18:00
leetcode
leetcode
c++
链表
21.合并两个有序
链表
一、思路二、源码一、思路创建一个新
链表
两个
链表
比较,小于等于取下来尾插循环结束条件为任意一个
链表
为空最后将之剩下的
链表
直接尾插二、源码structListNode*mergeTwoLists(structListNode
乌龟跌倒
·
2024-01-22 18:24
链表
java
数据结构
OR36
链表
的回文结构
目录一、思路二、代码一、思路找到中间节点后半部分逆置
链表
定义两个指针,一个从头开始出发一个从中间位置开始出发但是注意:
链表
个数可能是奇数或者偶数,需要注意中间节点的计算二、代码structListNode
乌龟跌倒
·
2024-01-22 18:24
链表
数据结构
206.反转
链表
(附带源码)
一、思路二、代码一、思路将指针调转一个方向就行,很简单做法:定义2个指针:prev、cur、next当next为空时,循环结束思路清晰,操作清楚,开始敲代码。二、代码structListNode*reverseList(structListNode*head){if(head==NULL){returnNULL;}structListNode*prev=NULL,*cur=head,*next=c
乌龟跌倒
·
2024-01-22 18:54
力扣题目集
链表
数据结构
CM11
链表
分割
链表
分割_牛客题霸_牛客网(nowcoder.com)一、思路分析二、源码一、思路分析创建两个
链表
small、big遍历原来
链表
比X小的节点尾插到small比X大的节点尾插到big最后来链接起来这样不会改变各个节点的相对顺序二
乌龟跌倒
·
2024-01-22 18:21
力扣题目集
链表
数据结构
无头单向非循环
链表
实现(java)
publicclassIndexExceptionextendsRuntimeException{publicIndexException(){}publicIndexException(Stringmsg){super(msg);}}publicclassMySingleList{staticclassListNode{publicintval;publicListNodenext;public
咸鱼云!
·
2024-01-22 18:02
链表
java
算法
数据结构题型
选择题2021数据处理的单位:数据元素矩阵压缩存储2022①单
链表
头插法选择②矩阵压缩存储,行优先③删除
链表
节点的时间复杂度④稀疏矩阵存储⑤平衡二叉树时间复杂度⑥栈和队列的出队,问栈的大小至少多少⑦拓扑排序
my烂笔头
·
2024-01-22 17:05
数据结构
算法
【华为机试真题 C++】带分隔符的字符串
翻转
单词-200
题目描述对一行给定的字符串进行反转输出,同时去除中间不满足条件的分隔符输入字符串:Iaman20-yearsout–standing@*-stu-dent,去除分割符并反转之后,输出字符串(子字符串以一个空格隔开):dentstustandingout20-yearsanamI分割符描述如下:1、除了字母、数字和-之外,其他的都是分割符,如输入字符串中的@*等都属于分割符2、20-years中的’
GeekerLou
·
2024-01-22 17:33
华为机试真题C++
华为
c++
开发语言
算法
算法 - 每日一题 |
翻转
字符串里的单词 151
LeetCode解析题目描述给你一个字符串s,逐个
翻转
字符串中的所有单词。单词是由非空格字符组成的字符串。s中使用至少一个空格将字符串中的单词分隔开。
庭前云落
·
2024-01-22 17:32
算法
字符串
队列
算法
python
正则表达式
9.20李佳解读富足人生七期一班郭文明负债
翻转
分享
@财富
翻转
富足人生[鼓掌][鼓掌][鼓掌]感谢七期一班跟我同龄的郭大侠的精彩分享!他是本科金融科班出身,月收入2万左右,每月还款7万左右,每个月有5万的窟窿要补,已经持续了数月。
f57af7d9f109
·
2024-01-22 15:23
剑指Offer:56-删除
链表
中重复的结点
题目描述在一个排序的
链表
中,存在重复的结点,请删除该
链表
中重复的结点,重复的结点不保留,返回
链表
头指针。
jackmxp
·
2024-01-22 14:51
2020-03-25 Android工程师面试问题目录
1【算法】如何反转一个
链表
(手写代码)2【Android】activity的启动模式3【java】列举你知道的所有单例模式4【java】votile关
沙漠里de小孩子
·
2024-01-22 14:37
第十四届蓝桥杯省赛PythonA/C组------
翻转
小蓝决定,如果在S中发现一个棋子和它两边的棋子都不一样,就可以将其
翻转
变成另一个颜色。也就是说,如果S中存在子串101或者010,就可以选择将其分别变为111和000,这样的操作可以无限重复。
喝可乐的布偶猫
·
2024-01-22 13:49
题解
蓝桥杯
c语言
算法
c++
给英语学习插上一双“
翻转
”的翅膀
2020年1月23日,武汉疫情爆发。我们利用网络、电视等平台,让孩子在家里仍然可以继续学习。闫寒冰教授说:“我们进行了一次史无前例的、超大规模的在线教育实践。”袁振国教授预言:“以往的纯线下教学与现在的纯线上教学绝不可能单一存在,两者必将走向融和,这是教育发展的趋势。”2022年10月中旬,疫情再次席卷整个郑州,我校此次的网课在以往形式的基础上做了很多创新。借助上次线上英语教学的实践经验,我们在此
教书匠的美好生活
·
2024-01-22 12:58
上一页
48
49
50
51
52
53
54
55
下一页
按字母分类:
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
其他