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
CodeTop刷题笔记
leetcode
刷题笔记
(Golang)--148. Sort List
148.SortListSortalinkedlistinO(nlogn)timeusingconstantspacecomplexity.Example1:Input:4->2->1->3Output:1->2->3->4Example2:Input:-1->5->3->4->0Output:-1->0->3->4->5解题思路funcsortList(head*ListNode)*ListNo
圆滚滚coder
·
2023-10-19 10:15
golang
leetcode
【算法训练-回溯算法 二】【子集组合问题】子集、组合、子集II、组合总和
本篇Blog的主题是【回溯算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-19 06:42
#
回溯算法
算法
【LeetCode
刷题笔记
】46.全排列
题目:给定一个不含重复数字的数组nums,返回其所有可能的全排列。你可以按任意顺序返回答案。示例:输入:nums=[1,2,3]输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]回溯+DFS依旧是一道经典的回溯题目,具体过程就不在这里详解了,LeetCode里有一篇题解我觉得写的很不错,可以一看回溯算法入门级详解+练习(持续更新)List>re
C-Liueasymoney
·
2023-10-18 02:47
LeetCode
回溯
算法
java
leetcode
数据结构
面试
Leetcode
刷题笔记
题解(C++):46. 全排列
思路:搜索回溯的办法相当于往空格中放数字放好的跟未放的进行分开区别,然后进行交换和撤销交换进行递归代码如下:classSolution{public:vector>res;vector>permute(vector&nums){intlen=nums.size();backtract(nums,0,len);returnres;}voidbacktract(vector&nums,intfirst
Demo.demo
·
2023-10-18 02:43
Leetcode算法题解
c++
leetcode
算法
回溯
【算法训练-回溯算法 一】【经典模版】全排列
本篇Blog的主题是【回溯算法】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-18 00:31
#
回溯算法
算法
LeetCode
刷题笔记
(一)数组——滑动窗口
LeetCode
刷题笔记
(一)数组——滑动窗口提示:[刷题顺序参考]文章目录LeetCode
刷题笔记
(一)数组——滑动窗口前言一、概述二、代码模板三、相关题目四、相关知识(unordered_map)1
祝我年少有为!
·
2023-10-17 23:09
LeetCode刷题笔记
c语言
c++
指针
数据结构
算法
Leetcode剑指offer
刷题笔记
20210421
方法栈堆滑动窗口动态规划贪心算法二叉树深度遍历BFS广度优先DFS位运算递归回溯数组链表字符串其他栈用两个栈实现队列E用两个栈实现一个队列。队列的声明如下,请实现它的两个函数appendTail和deleteHead,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回-1)一个栈A用来模拟添加元素到队列尾,另一个B存A中元素倒叙,用来取出队列头c
吃一个橘子吧
·
2023-10-17 23:23
数据结构与算法
算法
数据结构
Leetcode
刷题笔记
--Hot61-70
1--课程表(207)主要思路:用in记录每一门课程剩余的先修课程个数,当剩余先修课程个数为0时,将该课程加入到队列q中。每修队列q中的课程,以该课程作为先修课程的所有课程,其剩余先修课程个数减1;不断将剩余先修课程数为0的课程加入到队列q中,当队列为空时,若修的课程数等于总课程数,则返回true,否则返回false;#include#include#includeclassSolution{pu
晓晓纳兰容若
·
2023-10-17 22:42
leetcode
【算法训练-排序算法 三】【排序应用】合并区间
本篇Blog的主题是【合并区间】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-17 21:00
#
排序算法
算法
排序算法
C刷题:一个方法团灭LeetCode股票买卖问题
买卖股票的最佳时机III最佳买卖股票时机含冷冻期(中等)买卖股票的最佳时机含手续费LeetCode相关题目作者:来知晓公众号:来知晓刷题交流QQ群:444172041Git项目地址:LeetCodeUsingC
刷题笔记
本篇解法思路参考了
来知晓
·
2023-10-17 20:40
LeetCode刷题
leetcode
算法
c算法
LeetCode
刷题笔记
(Java)---第701-720题
文章目录前言笔记导航701.二叉搜索树中的插入操作703.数据流中的第K大元素705.设计哈希集合706.设计哈希映射707.设计链表709.转换成小写字母710.黑名单中的随机数712.两个字符串的最小ASCII删除和713.乘积小于K的子数组714.买卖股票的最佳时机含手续费715.Range模块717.1比特与2比特字符718.最长重复子数组719.找出第k小的距离对720.词典中最长的单词
三木加两木
·
2023-10-17 20:38
#
LeetCode刷题笔记
leetcode
算法
数据结构
java
【算法训练-排序算法 一】【手撕排序】快速排序、堆排序、归并排序
本篇Blog的主题是【手撕排序系列】,使用【数组】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-17 15:31
#
排序算法
算法
排序算法
【Leetcode
刷题笔记
】69. x的平方根
69.x的平方根题目描述给你一个非负整数x,计算并返回x的算术平方根。由于返回类型是整数,结果只保留整数部分,小数部分将被舍去。注意:不允许使用任何内置指数函数和算符,例如pow(x,0.5)或者x**0.5输入输出输入:x=8输出:2解释:8的算术平方根是2.82842...,由于返回类型是整数,小数部分将被舍去。题解牛顿迭代法相当于求解f(x)=x2−af(x)=x^2-af(x)=x2−a的
Jolene_x
·
2023-10-17 13:54
力扣刷题笔记
leetcode
算法
【C++】从认识using namespace std开始进入C++的学习
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode
刷题笔记
》《实训项目》《C++》每一个不曾起舞的日子,都是对生命的辜负今天博主就正式开始学习C++啦,感谢大家在C语言阶段的一路陪伴编程之路刚刚开始革命尚未成功
樊梓慕
·
2023-10-17 12:55
C++
c++
学习
开发语言
笔记
c语言
【C++】缺省参数与函数重载
樊梓慕:个人主页个人专栏:《C语言》《数据结构》《蓝桥杯试题》《LeetCode
刷题笔记
》《实训项目》《C++》每一个不曾起舞的日子,都是对生命的辜负前言本篇文章博主将带你学习缺省参数与函数重载,一些需要注意的点博主都会特别标注以便大家学习
樊梓慕
·
2023-10-17 11:54
C++
c++
开发语言
学习
笔记
c语言
LeetCode
刷题笔记
(十一)二分法
十一.二分法代码模板:left,right=0,len(array)-1whileleftint:#思路:二分查找法,复杂度O(logn)#返回插入的位置要分两种情况:1.List中有;2.List中没有#注意:python的List的index操作是O(1)复杂度。left=0right=len(nums)-1iftargetnums[right]:returnright+1whileleft=
YongtaoHuang
·
2023-10-17 08:25
Leetcode
刷题笔记
-java
1二叉树前序、中序、后序遍历二叉树结构:classTreeNode{intval;TreeNodeleft;TreeNoderight;TreeNode(){}TreeNode(intval){this.val=val;}TreeNode(intval,TreeNodeleft,TreeNoderight){this.val=val;this.left=left;this.right=right;
柳橙色
·
2023-10-17 01:43
笔记
数据结构
算法
牛客
刷题笔记
--(栈专项练习)
知识点对于栈用栈顶指针表示栈顶,而栈的插入和删除操作均在栈顶进行。对于队列用队头和队尾指针分别表示允许插入和删除的一端。因此对于顺序存储和链式存储的栈和队列,进行插入和删除运算的时间复杂度均为O(1)。链栈与顺序栈相比,其特点之一是通常不会出现栈满的情况,顺序栈先要预定空间,而链式栈不需要预定空间,采用链栈不必预先估计栈的最大容量,只要系统有可用空间,就不会溢出在栈中,栈底指针不变,栈中元素随栈顶
此生辽阔
·
2023-10-17 00:47
数据结构与算法
LeetCode Java
刷题笔记
—260. 只出现一次的数字 III
260.只出现一次的数字III给定一个整数数组nums,其中恰好有两个元素只出现一次,其余所有元素均出现两次。找出只出现一次的那两个元素。你可以按任意顺序返回答案。中等难度。首先对所有的数一次进行异或运算,得到的结果就是这两个只出现了一次的元素的异或运算结果,因为相同的两个数异或结果为0,而0与其他数异或的结果是其他数。然后对这个结果,选择一个为1的位,那么两个数在这个位上一定是一个为1一个为0,
刘Java
·
2023-10-17 00:00
java
leetcode
260.
只出现一次的数字
刷题笔记
力扣283 移动零
文章目录283移动零自己的第一遍解法网上好的解法双指针法测试用例获得的思考获得的思考283移动零给定一个数组nums,编写一个函数将所有0移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入:[0,1,0,3,12]输出:[1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。自己的第一遍解法思路:先统计容器中0的个数,删掉所有的零,并在结尾补零classSol
温酒煮青梅
·
2023-10-16 04:30
C++学习
刷题笔记
leetcode
visual
studio
code
c++
c语言
牛客-跳石板
个人简介⭐️个人主页:摸鱼の文酱博客主页♂️博客领域:java编程基础,mysql写作风格:干货,干货,还是tmd的干货精选专栏:【Java】【mysql】【算法
刷题笔记
】博主的码云gitee,平常博主写的程序代码都在里面
摸鱼の文酱
·
2023-10-16 01:22
算法刷题笔记
算法
java
leetcode
刷题笔记
(Golang)--79. Word Search
79.WordSearchGivena2Dboardandaword,findifthewordexistsinthegrid.Thewordcanbeconstructedfromlettersofsequentiallyadjacentcell,where“adjacent”cellsarethosehorizontallyorverticallyneighboring.Thesamelett
圆滚滚coder
·
2023-10-15 23:58
golang
leetcode
LeetCode
刷题笔记
--79. Word Search
79.WordSearchMedium167481FavoriteShareGivena2Dboardandaword,findifthewordexistsinthegrid.Thewordcanbeconstructedfromlettersofsequentiallyadjacentcell,where"adjacent"cellsarethosehorizontallyorvertical
vivian0239
·
2023-10-15 23:25
C语言
刷题笔记
--定义宏实现整数的二进制位的奇数位和偶数位交换以及offsetof宏的实现
1.写一个宏,可以将一个整数的二进制位的奇数位和偶数位交换。因为要求了用宏,所以用循环不太现实,想要交换奇偶位,就要把所有的奇偶位拿出用&这些位的方式来做。奇数位拿出,那就是要&上010101010101……,偶数位拿出,就是要&上101010101010……,对应十六进制分别是555……和aaa……,一般我们默认是32位整数,4位对应一位16进制就是8个5,8个a。通过&0x55555555的方
差分机零号
·
2023-10-15 16:45
c语言
开发语言
【LeetCode
刷题笔记
】二分查找
1539.第k个缺失的正整数解题思路:1.二分,一个严格升序正整数数组在没有数字缺失的情况下满足:nums[i]=i+1,如果有缺失,则每个下标i上的数字前面缺失的正整数个数为:nums[i]-(i+1)(没有缺失的情况num[i]-(i+1)正好等于0)因此可以在下标[0,N]上二分,查找目标是【前面缺失的正整数个数】≥k的第一个数。每次二分判断的点就是【mid前面缺失的正整数个数】:miss=
川峰
·
2023-10-15 15:08
LeetCode刷题笔记
LeetCode
数据结构与算法
二分查找
Leetcode
刷题笔记
题解(C++):541. 反转字符串 II
题目讲的很难理解,就是2k作为一段,前k个字符进行翻转,如果不足2k又够k也是翻转前k个字符,不够k个字符的话直接全部翻转。思路就是题意操作即可,分条件去解决。classSolution{public:stringreverseStr(strings,intk){for(inti=0;is.size()){reverse(s.begin()+i,s.begin()+s.size());}}retu
Demo.demo
·
2023-10-15 15:04
Leetcode算法题解
leetcode
字符串
翻转字符
【小罗的hdlbits
刷题笔记
5】基于fifo思想的fsm设计(Exams/2014 q3fsm)
在写状态机时,经常会有检测输入信号波形的情况,这种情况下,如果采用三段式状态机书写,则需要通过穷举法把输入信号所有可能存在的情况书写出来,在检测一到两个周期的输入信号时工作量不会很大,但是在检测多于三个信号时,工作量将会几何倍数增长,空说的话会很抽象,不如参考下这个例子:Considerafinitestatemachinewithinputssandw.AssumethattheFSMbegin
数字电路太难了
·
2023-10-15 03:55
小罗的刷题日记
状态机
fpga
verilog
Leetcode
刷题笔记
Leetcode初级算法
刷题笔记
此为我在2022/4/24(文件最后修改日期)前写的一些leetcode
刷题笔记
,对应leetbook中《初级算法》一书。放在CSDN作为备份,方便后续复习回顾用。
MMashiro
·
2023-10-15 02:46
基础算法
leetcode
刷题笔记
leetcode
算法
c++
LeetCode高频题
刷题笔记
(五)哈希表
基础知识哈希表中的元素没有顺序、不会重复。哈希表(unordered_map)元素格式key+value关不关心重复次数都可使用(如果需要有序,那么就用map)迭代器unordered_map::iteratoriter=hmap.begin();哈希集合(unordered_set)元素格式key不关心重复次数时可使用(如果需要集合是有序的,那么就用set)基本操作:begin()、end()、
123冲鸭
·
2023-10-15 02:11
LeetCode刷题专栏
leetcode
散列表
算法
LeetCode Java
刷题笔记
—136. 只出现一次的数字
136.只出现一次的数字给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。简单难度。这道题要求线性时间复杂度,而且不需要额外的空间,此时我们可以考虑位运算。我们需要知道关于异或运算的两个规律:0与任何数异或结果为任何数:a=0a=a0两个相同的数异或结果为0:0=a^a那么答案已经呼之欲出了,我们依次让元素相互异或,其他元素由于都出现了两次那么异
刘Java
·
2023-10-14 18:19
java
leetcode
136.
只出现一次的数字
LeetCode
刷题笔记
day15- 347. 前 K 个高频元素
给你一个整数数组nums和一个整数k,请你返回其中出现频率前k高的元素。你可以按任意顺序返回答案。示例1:输入:nums=[1,1,1,2,2,3],k=2输出:[1,2]链接:https://leetcode-cn.com/problems/top-k-frequent-elements解决方案:①:利用map的key的唯一性,记录每个数字出现的次数②、利用优先队列,通过map中出现次数的多少为
海边画家
·
2023-10-14 14:20
LeetCode刷题笔记
leetcode
算法
leetcode
刷题笔记
——状态机DP/股票系列
我们通过记住一些事情来节省时间,这就是动态规划的精髓。表示状态之间转换关系的图叫状态机无后效性从字面上意思可以理解为:一旦一个阶段的结果计算出来,后面阶段的求解过程不会影响前面阶段的计算结果。动态规划,通过递推求解问题的过程可以看成一张有向无环图。有向:多阶段递推求解;无环:即无后效性。「无后效性」是设计「动态规划」问题非常重要的指导思想,为了使得求解的过程满足「无后效性」,通常的做法是在设计状态
吉祥如意_
·
2023-10-14 00:53
leetcode
笔记
算法
leetcode
刷题笔记
——链表操作
删除节点模板:public:ListNode*removeElements(ListNode*head,intval){ListNode*dummyHead=newListNode(0,head);ListNode*pre=dummyHead,*cur=head;while(cur){if(cur->val==val)pre->next=cur->next;elsepre=pre->next;//
吉祥如意_
·
2023-10-14 00:23
leetcode
笔记
链表
【Leetcode刷题】前缀和
本篇文章为LeetCode前缀和模块的
刷题笔记
,仅供参考。
ScienceLi1125
·
2023-10-13 21:25
LeetCode刷题
leetcode
算法
LeetCode Java
刷题笔记
—104. 二叉树的最大深度
104.二叉树的最大深度。这道题与剑指Offer55-I.二叉树的深度属于同一道题。给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明:叶子节点是指没有子节点的节点。简单难度。这道题很简单,采用分治算法即可。所谓分治(DivideandConquer)算法,就是先分别处理局部,再合并结果,分(divide)阶段将问题分成一些小的问题然后递归求解,而治(co
刘Java
·
2023-10-13 12:59
leetcode
java
算法
104.
二叉树的最大深度
【leetcode
刷题笔记
】剑指:哈希表标签
leetcode
刷题笔记
(剑指:哈希表标签)文章目录leetcode
刷题笔记
(剑指:哈希表标签)[面试题01.01判定字符是否唯一(easy)](https://leetcode.cn/problems
wuuuwuuuzz
·
2023-10-13 09:43
leetcode
leetcode
笔记
哈希表
c++
LeetCode
刷题笔记
Java 腾讯 数学与数字 多数元素
给定一个大小为n的数组,找到其中的多数元素。多数元素是指在数组中出现次数大于⌊n/2⌋的元素。你可以假设数组是非空的,并且给定的数组总是存在多数元素。Hash:哈希储存数和次数,当出现次数过多则直接返回classSolution{publicintmajorityElement(int[]nums){intl=nums.length;Mapmap=newHashMap();for(intnum:n
不知名做题家丶
·
2023-10-13 09:13
LeetCode
java
leetcode
开发语言
leetcode
刷题笔记
文章目录ArrayList和LinkedListStringBuilder和StringBuffer常见的数据结构排序快排、数组中的第K个最大元素前K个高频元素冒泡排序选择排序插入排序希尔排序最小的k个数归并排序堆排序计数排序桶排序基数排序基数排序桶排序计数排序颜色分类二叉树二叉树的深度二叉搜索树二叉树的镜像对称二叉树二叉搜索树的公共祖先二叉树的最近公共祖先从上到下打印二叉树层次遍历层次遍历进阶版
浪漫攻城狮莉小妖
·
2023-10-13 09:41
leetcode
链表
数据结构
LeetCode 热题 HOT 100笔记(简单篇)
LeetCode
刷题笔记
LeetCode热题HOT100简单篇1.两数之和20.有效的括号21.合并两个有序链表53.最大子数组和70.爬楼梯94.二叉树的中序遍历101.对称二叉树104.二叉树的最大深度
枫山丨灬落红雨
·
2023-10-13 09:10
笔记
leetcode
散列表
算法
数据结构
【HuoLe的
刷题笔记
】--leetcode算法题
leetcode刷题记录数组类:简单题:1.两数之和给定一个整数数组nums和一个整数目标值target,请你在该数组中找出和为目标值的那两个整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。示例1:输入:nums=[2,7,11,15],target=9输出:[0,1]解释:因为nums[0]+nums[1]==
HuoLe啊
·
2023-10-13 09:10
HuoLe的学习笔记
java
算法
leetcode
【Leetcode】新手tag
刷题笔记
-算法简单题
tag分类顺序刷题-算法简单题-python/Java1.两数之和20.有效的括号21.合并两个有序链表53.最大子序和70.爬楼梯101.对称二叉树104.二叉树的最大深度121.买卖股票的最佳时机136.只出现一次的数字160.相交链表169.多数元素206.反转链表JAVA语言283.移动零338.比特位计数448.找到所有数组中消失的数字1.两数之和给定一个整数数组nums和一个整数目标值
浪里小飞侠
·
2023-10-13 09:09
编程练习题
leetcode
LeetCode算法C++
刷题笔记
Day-01
一、算法基础(主题:二分查找)1.在排序数组中查找元素的第一个和最后一个位置(Q34)题目描述是:给定一个升序数组,然后找到元素在数组中的开始与结束位置,不存在元素则返回[-1,-1]解题思路肯定是双指针,通过与middle值的比较,不断缩小搜索范围,找到第一个等于target的index,以及第一个大于target的index再减一二分查找模板(针对升序数组),left=0,right=n-1,
EkayHwang
·
2023-10-13 09:38
算法
leetcode
c++
【数据结构-栈 二】【单调栈】每日温度、接雨水
本篇Blog的主题是【单调栈的应用】,使用【栈】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-13 02:44
#
栈
数据结构
【数据结构-队列 二】【单调队列】滑动窗口最大值
本篇Blog的主题是【单调队列】,使用【队列】这个基本的数据结构来实现,这个高频题的站点是:
CodeTop
,筛选条件为:目标公司+最近一年+出现频率排序,由高到低的去牛客TOP101去找,只有两个地方都出现过才做这道题
存在morning
·
2023-10-12 15:06
#
队列
数据结构
LeetCode
刷题笔记
110. 平衡二叉树
110.平衡二叉树题目要求题解题目要求给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点的左右两个子树的高度差的绝对值不超过1。示例1:给定二叉树[3,9,20,null,null,15,7]3/\920/\157返回true。示例2:给定二叉树[1,2,2,3,3,null,null,4,4]1/\22/\33/\44返回false。题解https
三重极简
·
2023-10-12 10:16
(
刷题笔记
) Leetcode 面试题 08.10. 颜色填充
目录题目解题思路代码(C++)题目编写函数,实现许多图片编辑软件都支持的「颜色填充」功能。待填充的图像用二维数组image表示,元素为初始颜色值。初始坐标点的横坐标为sr纵坐标为sc。需要填充的新颜色为newColor。「周围区域」是指颜色相同且在上、下、左、右四个方向上存在相连情况的若干元素。请用新颜色填充初始坐标点的周围区域,并返回填充后的图像。示例:输入:image=[[1,1,1],[1,
Lucky&Happy
·
2023-10-12 06:44
刷题笔记
leetcode
dfs
【
刷题笔记
】--二叉搜索树--查找,插入
二叉搜索树的性质:节点的左子树只包含小于当前节点的数。节点的右子树只包含大于当前节点的数。所有左子树和右子树自身必须也是二叉搜索树。两道力扣题:①查找二叉搜索树中的某个根节点。②在二叉搜索树中插入某个结点题目①leedcode700:给定二叉搜索树(BST)的根节点root和一个整数值val。你需要在BST中找到节点值等于val的节点。返回以该节点为根的子树。如果节点不存在,则返回null。示例1
fat house cat_
·
2023-10-12 01:04
算法
数据结构
C语言leetcode
刷题笔记
_1(哈希表练习)
c语言使用哈希表练习1、指针变量定义(1)int*a=0;(错:此时在定义地址值)(2)int*returnSize;*returnSize=0;(报错,只能初始化一个地址?)(3)正确定义1inttarget=3;int*returnSize;returnSize=⌖(4)正确定义2inttarget=3;int*returnSize=⌖2、mallocC语言:int
WT_不苦
·
2023-10-11 13:21
笔记
c语言
【LeetCode
刷题笔记
】排序
905.按奇偶排序数组解题思路:1)额外数组+两次遍历,第一遍将所有的偶数放到结果数组res的前面,第二遍将所有的奇数接着放到结果数组res的后面。也可以使用对撞指针往结果数组里存,在一次遍历内搞定。2)对撞指针,从左边不断的找到第一个奇数,从右边不断的找到第一个偶数,找到就交换左边和右边。不断重复以上过程。原地算法,空间O(1)。解题思路:3)快排二路分区逻辑,参考快排中分区交换的逻辑来处理,快
川峰
·
2023-10-11 13:17
LeetCode刷题笔记
LeetCode
数据结构与算法
排序
快速排序
归并排序
计数排序
桶排序
leetcode
刷题笔记
4-哈希表
哈希表代码随想录
刷题笔记
代码随想录(programmercarl.com)理论基础哈希表是根据关键码的值而直接进行访问的数据结构。直白来讲其实数组就是一张哈希表。
infinite.?
·
2023-10-11 13:45
算法笔记
leetcode
散列表
leetcode
哈希算法
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他