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
算法笔记刷题笔记
LeetCode
刷题笔记
day11-1047. 删除字符串中的所有相邻重复项
给出由小写字母组成的字符串S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在S上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:“abbaca”输出:“ca”解释:例如,在“abbaca”中,我们可以删除“bb”由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串“aaca”,其中又只有“aa”可以
海边画家
·
2023-11-03 01:20
LeetCode刷题笔记
java
算法
数据结构
LeetCode
刷题笔记
day03-翻转字符串里的单词
//目前思路,通过判断第一个字符和最后一个字符是否是空格,来决定当前的字符串的输入形式是哪一种,然后遍历字符串到末尾,通过用指针i指向数组末尾,不断递减,直到遇到第一个不为空格的字母,这时用另一个零时变量j记录当前字母的位置,然后用i继续递减,直到再次遇到空格,则此时倒数第一个单词为s.charAt(i-1)》》s.charAt(j),然后i继续向前直到第二次遇到字母字符,然后重复第一次步骤,存储
海边画家
·
2023-11-03 01:19
LeetCode刷题笔记
java
Leetcode
刷题笔记
day10-使用栈来实现有效的括号
给定一个只包括‘(’,’)’,’{’,’}’,’[’,’]’的字符串s,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。链接:https://leetcode-cn.com/problems/valid-parentheses利用栈先入后出特点,将字符串便利时,左括号((,{,[)入栈,当遇到右括号时,查看栈顶元素是否与右括号相对应的左括号一致,
海边画家
·
2023-11-03 01:19
LeetCode刷题笔记
java
算法
数据结构
LeetCode
刷题笔记
day04-剑指 Offer 58 - II. 左旋转字符串
题目描述:字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。示例1:输入:s=“abcdefg”,k=2输出:“cdefgab”示例2:输入:s=“lrloseumgh”,k=6输出:“umghlrlose”解析:首先最常规的办法是用字符数组存储前
海边画家
·
2023-11-03 01:49
LeetCode刷题笔记
java
算法
LeetCode
刷题笔记
day06-重复的字符子串
题目解释:给定一个非空的字符串,判断它是否可以由它的一个子串重复多次构成。给定的字符串只含有小写英文字母,并且长度不超过10000。示例1:输入:“abab”输出:True解释:可由子字符串“ab”重复两次构成。来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/repeated-substring-pattern法一:通过对子串进行迭代,选取最长
海边画家
·
2023-11-03 01:49
LeetCode刷题笔记
java
算法
LeetCode
刷题笔记
day02-把字符串 s 中的每个空格替换成“%20“。
策略:新建一个StringBuilder对象,用for循环遍历字符串s,若遇到空格字符就把他替换成%20,若不是,则直接添加如StringBuilder,同时StringBuilder是单线程,运行速度快classSolution{publicStringreplaceSpace(Strings){intlen=s.length();inti=0;StringBuildersb=newString
海边画家
·
2023-11-03 01:18
LeetCode刷题笔记
数据结构
算法
刷题笔记
day08-字符串01
344.反转字符串思路1:使用双指针的方法,前后交换funcreverseString(s[]byte){//思路1:使用双指针进行交换//思路2:使用库函数进行交换fori,j:=0,len(s)-1;iNone:"""Donotreturnanything,modifysin-placeinstead."""s.reverse()541.反转字符串II设置好边界条件,然后调用上一题写的双指针交
爱飞的蚂蚁
·
2023-11-03 00:36
笔记
java
前端
Leetcode算法
刷题笔记
6-图
Leetcode算法
刷题笔记
6-图Leetcode207.课程表方法壹拓扑排序方法贰DFS判断一个无向图是否有环判断一个有向图是否有环相关
刷题笔记
博客竞赛常用模板整理(ACM/ICPC/CCSP)常见图论优化
天空树下的誓言
·
2023-11-02 21:56
Leetcode算法刷题笔记
图论
数据结构
算法
c++
leetcode
软件设计师真题知识点(本人
刷题笔记
)
2021年上半年真题在嵌入式系统中可以用Flash来代替ROM存储器。顶层数据流图描述了系统的输入和输出;类型检查在(语义分析)阶段处理。Java语言符合的特征有(采用即时编译)(对象在堆空间分配)(螺旋模型)就是将(风险分析)加入到(瀑布模型)中。软件(概要设计)阶段的主要任务是(模块之间的接口设计)“依赖于抽象,不依赖于具体”(接口分离原则)(依赖倒置原则)参与者只能在系统外部;系统某项特定功
海边的曼彻斯特编码
·
2023-11-02 15:48
设计模式
软件工程
软件构建
Leetcode
刷题笔记
--Hot91--100
目录1--汉明距离(461)2--目标和(494)3--把二叉搜索树转换为累加树(538)4--二叉树的直径(543)5--和为L的子数组(560)6--最短无序连续子数组(581)7--合并二叉树(617)8--任务调度器(621)9--回文子串(647)10--每日温度(739)1--汉明距离(461)主要思路:按位异或,统计1的个数;#include#includeclassSolution
晓晓纳兰容若
·
2023-11-02 06:56
leetcode
力扣
刷题笔记
:双端队列与优先队列(滑动串口最大值 & 前K个高频元素)
双端队列与优先队列(滑动串口最大值&前K个高频元素)知识点一、滑动窗口最大值例题求解拓展二、前K个高频元素题目求解总结知识点栈与队列基础知识点栈:数据先进后出,可以通过stack.push(value)从栈顶添加元素,stack.top()访问栈顶元素,stack.pop()弹出栈顶元素;队列:数据先进先出,可以通过queue.push(value)从队尾添加元素,queue.front()访问队
404金城武
·
2023-11-02 05:32
leetcode
算法
数据结构
【Leetcode
刷题笔记
之链表篇】876. 链表的中间结点
前言为什么要写
刷题笔记
?写博客的过程也是对自己刷题过程的梳理和总结
大家好我叫张同学
·
2023-11-01 23:02
做题笔记
数据结构+算法
leetcode
链表
算法
算法笔记
·问题 D: 例题5-1-4 连续自然数求和
题目描述输入一个正整数N,求1+2+…+N,即求要求在程序中使用break语句。输入要求输入的数据一定是一个正整数。输出计算的结果,连续N个自然数的和,末尾输出换行。样例输入100样例输出5050嗯,定义变量时初始化是个好习惯:)全局变量:函数外局部变量:函数内形式参数:函数参数的定义中声明变量所写代码:#includeusingnamespacestd;intmain(){intn,i,sum,
少年芒
·
2023-11-01 21:30
pat
算法笔记
例题5-1-1 连续自然数求和
题目描述求1+2+3+…+100,即求要求用while语句实现输入无输出要求的和,末尾输出换行。样例输入无样例输出5050错误代码:#includeusingnamespacestd;intmain(){doublex,i;i=1;while(i<=100){x=i+x;i++;}cout<
少年芒
·
2023-11-01 21:00
算法笔记
.胡凡 第九章 二叉树
9.1树与二叉树二叉树的存储structnode{typenamedata;node*lchild;node*rchild;};新建节点node*newNode(intv){node*Node=newnode;Node->data=v;Node->lchild=Node->rchild=NULL;returnNode;}二叉树的查找voidsearch(node*root,intx,intnewd
dream or nightmare
·
2023-11-01 13:03
算法笔记胡凡
c++
pat
二叉树
算法笔记
pat
《
算法笔记
》9.7 堆
9.7堆9.7.1堆的定义与基本操作堆是一棵完全二叉树,树中每个结点的值都不小于(或不大于)其左右孩子结点的值。其中,如果父亲结点的值大于或等于孩子结点的值,那么称这样的堆为大顶堆,这时,每个结点的值都是以它为根结点的子树的最大值。相反,则为小顶堆。那么对于一个给定的初始序列,怎样把它建成一个堆呢?从最后一个元素开始,从下往上,从右往左。假设当前元素X,让x与X的孩子结点比较,如果发现比X更大的元
pumpkin9841
·
2023-11-01 13:55
算法笔记
算法
数据结构
c++
树结构
堆栈
BUUCTF-Crypto-
刷题笔记
(2020.10.19)
rsarsa题目:Mathiscool!UsetheRSAalgorithmtodecodethesecretmessage,c,p,q,andeareparametersfortheRSAalgorithm.p=964842302901051567659055174001042653494573763923573980064398935203985250729849139956103500916
Georgeiweb
·
2023-11-01 02:11
密码学
python
信息安全
leetcode
刷题笔记
-链表的使用
一、单链表的基础:增删改查问题:设计一个单链表,要求实现其增删改查功能。707.设计链表问题分析往链表中添加元素的步骤往链表中删除元素的步骤注意:对于单链表来说,添加一个无用的头节点,再对链表进行增删操作,可以忽略头尾的特殊情况,使代码统一解决方案typelistNodestruct{valintnext*listNode}funcnewListNode(valint)*listNode{retu
Allen-LuLu
·
2023-11-01 02:05
leetcode算法刷题笔记
链表
leetcode
数据结构
【LeetCode
刷题笔记
】反转链表、移除链表元素、两两交换链表中的节点、删除链表的倒数第N个结点
个人主页:爱吃炫迈系列专栏:数据结构与算法座右铭:道阻且长,行则将至文章目录反转链表移除链表元素两两交换链表中的节点删除链表的倒数第N个结点总结反转链表LeetCode题目:反转链表思路:改变链表的next指针的指向,直接将链表反转,而不用重新定义一个新的链表。如下图所示:步骤:pre:表示当前需要反转节点的前一个节点node:表示当前到达的节点定义两个指针pre和node:pre在前,node
爱吃炫迈
·
2023-11-01 02:05
数据结构与算法
链表
leetcode
数据结构
算法
刷题笔记
(1)---链表
目录链表标记简介移除链表元素203.移除链表元素(√)237.删除链表中的节点(√)83.删除排序链表中的重复元素(√)82.删除排序链表中的重复元素II追赶指针技巧(双指针/快慢指针)876.链表的中间结点(√)剑指Offer22.链表中倒数第k个节点(√)141.环形链表(√)142.环形链表II/剑指OfferII022.链表中环的入口节点(√)160.相交链表(√)61.旋转链表(√)反转
jack学编程
·
2023-11-01 02:34
刷题笔记
数据结构
算法
c++
链表
算法笔记
【3】-冒泡排序法
文章目录一、原理二、代码实现三、算法特点一、原理冒泡排序是一种简单但有效的排序算法,它可以用于对数字进行升序排序。该算法通过多次比较相邻元素并交换位置来实现排序的目的。冒泡排序的基本思想是从第一个元素开始,依次比较相邻的两个元素,如果顺序不正确,则交换它们的位置。这样一轮比较下来,最大(或最小)的元素就会“冒泡”到最后。然后,再从剩下的元素中重复这个过程,直到所有元素都排好序为止。其算法流程如下图
>_·
2023-11-01 00:17
算法
笔记
排序算法
matlab
c语言
学习
算法笔记
【4】-冒泡排序法改进
一、冒泡排序缺点冒泡排序是一种简单但效率较低的排序算法。冒泡排序通过比较相邻元素并交换位置来实现排序。具体而言,它从数组的第一个元素开始,依次比较相邻的两个元素,如果顺序错误则交换它们的位置,直到整个数组排好序为止。但是冒泡排序算法的时间复杂度为O(n^2),不管数据是否已经有序,都会进行比较。导致大数据量时执行效率低下,这里将探讨两种方式改进冒泡排序算法以降低时间复杂度二、改进策略在每一轮的内层
>_·
2023-11-01 00:17
算法
笔记
排序算法
学习
matlab
刷题笔记
day04-链表
24.两两交换链表中的节点/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):val(x),next
爱飞的蚂蚁
·
2023-10-31 22:15
笔记
链表
数据结构
刷题笔记
day06-哈希表
242.有效的字母异位词思路1://基本思路就是每个字符串都遍历一次第一个字符串存着次数,第二个字符串就减减,如果数组中的次数少于等于0,那么说明不是。//思路2:排序后在比较是否相等funcisAnagram(sstring,tstring)bool{//基本思路就是每个字符串都遍历一次//第一个字符串存着次数,第二个字符串就减减iflen(s)!=len(t){returnfalse}arr:
爱飞的蚂蚁
·
2023-10-31 22:15
笔记
散列表
算法
刷题笔记
day07-哈希表part03
454.四数相加IIfuncfourSumCount(nums1[]int,nums2[]int,nums3[]int,nums4[]int)int{//有一个n^2的算法,很巧妙//首先将nums1+nums2的值入栈//然后在双层遍历nums3和nums4varresultint=0table:=map[int]int{}for_,value1:=rangenums1{for_,value2:
爱飞的蚂蚁
·
2023-10-31 22:07
笔记
散列表
数据结构
力扣每日一题 275. H 指数 II
力扣
刷题笔记
275.H指数II1、问题描述给定一位研究者论文被引用次数的数组(被引用次数是非负整数),数组已经按照升序排列。编写一个方法,计算出研究者的h指数。
Blanche117
·
2023-10-31 21:52
力扣
算法
数据结构
stl
c++
【C++】类和对象(中)之构造函数与析构函数
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode
刷题笔记
》《实训项目》《C++》每一个不曾起舞的日子,都是对生命的辜负目录前言1.构造函数1.1概念1.2特性2.析构函数
樊梓慕
·
2023-10-31 19:43
C++
c++
开发语言
c语言
算法
优化算法matlab实现(二十七)蜉蝣算法matlab实现
1.代码实现不了解蜉蝣算法可以先看看优化
算法笔记
(二十七)蜉蝣算法实现代码前需要先完成优化算法matlab实现(二)框架编写中的框架的编
stronghorse
·
2023-10-31 17:50
感知机
算法笔记
及其matlab实现
定义:感知机是二类分类的线性模型,其输入为实例的特征向量,输出为实例的类别,取+1和-1二值。感知机对应于输入空间(特征空间)中将实例划分为正负两类的超平面,属于判别模型。感知机学习旨在求出将训练数据进行线性划分的分离超平面,为此,导入基于误分类的损失函数,利用梯度下降法对损失函数进行极小化,求得感知机模型。感知机数学模型:在这里,sign(x)是一个符号函数,w*x+b,实际上是超平面,我们将我
张张成长记
·
2023-10-31 11:32
算法
matlab
机器学习
代码随想录
刷题笔记
Day 24 --回溯算法基础及组合
代码随想录
刷题笔记
Day24--回溯算法基础及组合回溯算法题目分类回溯法,一般可以解决如下几种问题:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题:一个
每天一个摸鱼小技巧
·
2023-10-31 06:37
算法
PAT 甲级-入门模拟
阅读原文当时准备PAT竞赛时候,买了本《
算法笔记
》,书中将题型进行分类,是我最系统的一次算法学习,对题型判断、解题思路都有了新的认知,本篇文章主要记录当时刷的入门模拟题,算是比较简单的算法题(有些都不能称之为算法
啸啊啸啊
·
2023-10-31 05:03
算法与数据结构学习
算法
c++
算法笔记
【7】-直接插入排序算法
文章目录一、简介二、基本原理和实现步骤三、优缺点分析一、简介在排序算法中,直接插入排序是一种基本而常用的排序方法。它通过不断将待排序数组中的元素插入到已排序部分的合适位置,逐步构建有序数组。本文将详细介绍直接插入排序算法的原理、实现步骤,并讨论其优缺点。二、基本原理和实现步骤直接插入排序算法的基本思想是将一个元素逐个地插入已经排好序的部分数组中,从而得到一个新的、长度更长的有序数组。具体而言,它从
>_·
2023-10-31 02:44
算法
排序算法
笔记
数学建模
matlab
算法笔记
【5】-快速排序法
文章目录一、前言二、基本原理三、代码仿真四、优缺点分析一、前言快速排序算法以其高效的性能和简单的实现方式而闻名。本文将深入探讨快速排序算法的原理、实现步骤以及其优缺点,帮助读者全面了解这一强大的排序算法。二、基本原理快速排序采用了分治策略,将一个大问题分解为若干个小问题,并通过递归地解决这些小问题来达到整体解决的目的。具体而言,快速排序通过选择一个基准元素,将数组分成两个子数组,其中一个子数组的所
>_·
2023-10-31 02:14
算法
笔记
排序算法
matlab
学习
算法笔记
【6】-简单选择排序算法
文章目录一、基本原理二、实现步骤三、优缺点分析一、基本原理在排序算法中,简单选择排序是一种基本且直观的排序方法。尽管它的性能较冒泡排序稍好,但仍然属于较慢的排序算法。本文将详细介绍简单选择排序算法的原理、步骤,并讨论其优缺点。简单选择排序是一种寻找最小值的有效策略,通过不断选择剩余元素中的最小值,并与当前位置进行交换,逐步构建有序数组。具体而言,它遍历整个数组,在每次遍历中找到未排序部分的最小值,
>_·
2023-10-31 02:14
排序算法
算法
笔记
matlab
学习
算法笔记
【1】-蚁群算法解决旅行商问题(简称TSP问题)
文章目录一、简介二、样例说明三、理论分析四、蚁群算法实现最短路径规划算法设计五、仿真5.1程序分析与编写5.2仿真结果一、简介TSP问题由于问题的可行解是所有顶点的全排列,随着顶点数的增加,会产生组合爆炸,它是一个NP完全问题。由于其在交通运输、电路板线路设计以及物流配送等领域内有着广泛的应用,国内外学者对其进行了大量的研究。早期的研究者使用精确算法求解该问题,常用的方法包括:分枝定界法、线性规划
>_·
2023-10-31 02:13
算法
笔记
matlab
数学建模
学习
启发式算法
算法笔记
【8】-合并排序算法
文章目录一、前言二、合并排序算法基本原理三、实现步骤四、优缺点分析一、前言合并排序算法通过采用分治策略和递归思想,实现了高效、稳定的排序功能。本文将深入探讨合并排序算法的原理、实现步骤,并讨论其优缺点。二、合并排序算法基本原理合并排序算法采用了分治策略,将一个大问题分解为若干个小问题,并通过递归地解决这些小问题来达到整体解决的目的。具体而言,合并排序首先将待排序的数组不断划分为两个子数组,直到每个
>_·
2023-10-31 02:12
算法
笔记
排序算法
matlab
《
算法笔记
知识点记录》第四章——算法初步4——贪心
☘前言☘贪心算是很基础的算法了,在这个文章中我们会接触到一些贪心的算法,希望能跟我一起学习呀。。每篇文章后面都有对应的练习题哦,我自己会写题解给大家作为参考,好了不bb了,我们开始把!作者简介:一个从工业设计改行学嵌入式的年轻人✨联系方式:2201891280(QQ)源码地址:https://gitee.com/xingleigao/algorithm-notes⏳全文大约阅读时间:120min(
XingleiGao
·
2023-10-31 01:29
《算法笔记》记录
c语言
linux
c++
算法
生活
【
算法笔记
】位运算详解
0.前言突然想到位运算是个好东西,就来水一波文章了……注意:我把能想到的有关位运算的所有内容都放进来了,所以篇幅较长,请谅解!若有写的不清楚或者不够详细的地方欢迎在评论区补充,谢谢支持!本文中参考代码均使用C++编写。废话不多说,下面步入正题。1.基本运算有一定基础的可以跳过该部分。位运算的简要法则:详细解释:1.1取反取反(~x)是最简单的位运算操作,只有一个参数xxx。将参数上的每一位对应取反
GoodCoder666
·
2023-10-30 22:24
算法竞赛
#
算法笔记
算法
c++
位运算
二进制
代码随想录
刷题笔记
Day2--数组之有序数组的平方 长度最小的子数组 螺旋矩阵 II
代码随想录
刷题笔记
Day2–数组之有序数组的平方长度最小的子数组螺旋矩阵IILeetCode977.有序数组的平方题目描述:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序
每天一个摸鱼小技巧
·
2023-10-30 21:50
矩阵
leetcode
算法
【力扣刷题】day3-4. 寻找两个正序数组的中位数
力扣
刷题笔记
day34.寻找两个正序数组的中位数题意给定两个大小分别为m和n的正序(从小到大)数组nums1和nums2。请你找出并返回这两个正序数组的中位数。
程序员听风
·
2023-10-30 13:16
力扣刷题
数据结构
leetcode
刷题
java
【力扣刷题】day1-1、两数之和 2、两数相加
力扣
刷题笔记
day11,两数之和题意给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值target的那两个整数,并返回它们的数组下标。
程序员听风
·
2023-10-30 13:45
力扣刷题
leetcode
算法
数据结构
【力扣刷题】day1-3. 无重复字符的最长子串
力扣
刷题笔记
day23.无重复字符的最长子串题意给定一个字符串s,请你找出其中不含有重复字符的最长子串的长度。
程序员听风
·
2023-10-30 13:45
力扣刷题
leetcode
算法
职场和发展
Leetcode
刷题笔记
题解(C++):寻找最长递增子序列的长度
这应该算是一个模板就是在一段顺序固定的数组中,找出递增的最长一段数字(可以不连续),或者求出长度的意思在算法题中非常常见在这里总结一下吧举例再说明一下:1346278911最长递增子序列为134678911长度为8思路的话:从第二个开始遍历,如果当前的大于上一个则length++如果小于上一个,则对之前的元素二分查找找到刚大于当前元素的值进行替换,length不变代码如下:#include#inc
Demo.demo
·
2023-10-30 07:16
Leetcode算法题解
算法
c++
数据结构
leetcode
最长递增子序列
算法笔记
——动态规划:最长递增子序列LIS、二维LIS问题
最长递增子序列LISLIS(LongestIncreasingSubsequence)问题是一个经典的动态规划问题LeetCode300.最长递增子序列给出一个长为n的序列s,求其中最长递增子序列的长度例如,n=6,s=172548,则长递增子序列为1258,长度为4思路:状态:dp[i]表示以s[i]结尾的最长递增序列的长度这样定义dp[i],是子序列问题中,常用的dp数组定义方法选择:对于一个
Insomnia_X
·
2023-10-30 07:43
算法学习笔记
动态规划
算法
leetcode
数据结构与算法——第一、二章
数据结构与
算法笔记
数据描述客观事物的符号,是计算机中可以操作的对象,是能被计算机识别,并输入给计算处理的符号集合。
小霸王的铲屎官
·
2023-10-29 17:01
LeetCode
刷题笔记
--贪心算法
文章目录算法介绍练习题目1.455.分发饼干2.376.摆动序列3.55.跳跃游戏总结算法介绍贪心算法(又称贪婪算法,Greedyalgorithm)是指,在对问题求解时,总是做出在当前看来是最好的选择,就能得到问题的答案。也就是说,不从整体最优上加以考虑,算法得到的是在某种意义上的局部最优解。贪心算法不是对所有问题都能得到整体最优解。能使用贪心算法解决的问题具有贪心选择性质。贪心选择性质严格意义
官乐
·
2023-10-29 10:56
算法笔记
贪心算法
leetcode
算法
力扣
刷题笔记
206.反转链表题目给你单链表的头节点head,请你反转链表,并返回反转后的链表。思路双指针首先定义一个cur指针,指向头结点,再定义一个pre指针,初始化为null。然后就要开始反转了,首先要把cur->next节点用tmp指针保存一下,也就是保存一下这个节点。为什么要保存一下这个节点呢,因为接下来要改变cur.next的指向了,将cur.next指向pre,此时已经反转了第一个节点了。接下来,
Breeze°
·
2023-10-29 10:51
leetcode
笔记
算法
【Leetcode刷题】贪心算法
本篇文章为LeetCode贪心算法模块的
刷题笔记
,仅供参考。
ScienceLi1125
·
2023-10-29 10:15
LeetCode刷题
leetcode
贪心算法
刷题笔记
(第三天)
1.给定二进制字符串,将其换算成对应的十进制数字输入:'11000000'输出:192functionbase10(str){letsum=0;leta=str.split('').reverse();//个位是第一个元素for(vari=0;i document.write(Math.trunc(15.56)); //输出:15 示例2:当负数的float类型作为参数传递时
白小水i
·
2023-10-29 08:28
笔记
前端
算法
刷题笔记
(第二天)
1.描述:查找两个节点的最近的一个共同父节点,可以包括节点自身输入描述:oNode1和oNode2在同一文档中,且不会为相同的节点functioncommonParentNode(oNode1,oNode2){if(oNode1.contains(oNode2)){returnoNode1;}elseif(oNode2.contains(oNode1)){returnoNode2;}else{re
白小水i
·
2023-10-29 08:58
笔记
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他