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
java-script刷题
力扣题目学习笔记(OC + Swift)
训练思维,提高编程能力,不为
刷题
而
刷题
文章目录1.两数之和Swift版本OC版本2.两数相加Swift实现OC实现3.无重复字符的最长子串SwiftOC4.寻找两个正序数组的中位数SwiftOC1.两数之和给定一个整数数组
Jarlen John
·
2023-11-25 13:07
leetcode
学习
笔记
流光容易把人抛—蒋捷篇
记得初中的时候,忙中考
刷题
,最期待的就是语文试卷里面那道古诗词鉴赏题。大概是初三上半学期的时候,我无意中做到古诗词鉴赏题,出的是蒋捷的《虞美人听雨》:少年听雨歌楼上,红烛昏罗帐。
钦语
·
2023-11-25 12:02
「Verilog学习笔记」信号发生器
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,
刷题
网站用的是牛客网方波的实现,较为简单,只需要设置一个计数器,使输出保持10个时钟为0,跳变为20,再保持10个时钟。
KS〔学IC版〕
·
2023-11-25 11:57
Verilog学习笔记
学习
笔记
fpga开发
Verilog
「Verilog学习笔记」数据串转并电路
专栏前言本专栏的内容主要是记录本人学习Verilog过程中的一些知识点,
刷题
网站用的是牛客网关于什么是Valid/Ready握手机制:深入AXI4总线(一)握手机制-知乎时序图含有的信息较多,观察时序图需要注意
KS〔学IC版〕
·
2023-11-25 11:57
Verilog学习笔记
学习
笔记
fpga开发
Verilog
Leetcode
刷题
详解——三步问题
1.题目链接:面试题08.01.三步问题2.题目描述:三步问题。有个小孩正在上楼梯,楼梯有n阶台阶,小孩一次可以上1阶、2阶或3阶。实现一种方法,计算小孩有多少种上楼梯的方式。结果可能很大,你需要对结果模1000000007。示例1:输入:n=3输出:4说明:有四种走法示例2:输入:n=5输出:13提示:n范围在[1,1000000]之间3.算法(动态规划)3.1算法思路:状态表示这道题可以根据【
追梦阿杰
·
2023-11-25 08:53
算法
leetcode
算法
职场和发展
动态规划
Leetcode
刷题
详解——斐波那契数
1.题目链接:509.斐波那契数2.题目描述:斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列。该数列由0和1开始,后面的每一项数字都是前面两项数字的和。也就是:F(0)=0,F(1)=1F(n)=F(n-1)+F(n-2),其中n>1给定n,请计算F(n)。示例1:输入:n=2输出:1解释:F(2)=F(1)+F(0)=1+0=1示例2:输入:n=3输出:2解释:F(3)=F(2)+F
追梦阿杰
·
2023-11-25 08:53
leetcode
动态规划
算法
LeetCode
刷题
内含详解
1.两数之和//暴力匹配算法,思路简单,时间复杂度高publicint[]twoSum(int[]nums,inttarget){for(inti=0;ihashMap=newHashMap();//建立一个哈利表用于添加元素和查找intnum=0;//用于给数组元素下标计数for(inti:nums){//循环得到nums每一个元素,用于添加哈希表和查找if(hashMap.containsKe
yan扬
·
2023-11-25 08:47
leetcode
算法
java
“双减”政策解放了每一个孩子,但也造成了学霸“强者恒强”的局面
要锁死一个孩子的成绩进步,最佳方法就是让他每天
刷题
刷到夜里12点,而“双减”就是解开了孩子头上的枷锁。你可能很奇怪,
刷题
为什么还能锁死孩子的成绩进步?
陈生书
·
2023-11-25 08:27
leetcode
刷题
详解一
算法题常用APIstd::accumulate函数原型:templateTaccumulate(InputItfirst,InputItlast,Tinit);一般求和的,代码如下:intsum=accumulate(vec.begin(),vec.end(),0);详细用法参考lower_bound()intlower_bound(起始地址,结束地址,要查找的数值)返回的是数值第一个等于某元素的
weixin_43209472
·
2023-11-25 08:07
leetcode
java
linux
leetcode
刷题
详解二
160.相交链表本质上是走过自己的路,再走过对方的路,这是求两个链表相交的方法ListNode*getIntersectionNode(ListNode*headA,ListNode*headB){//本质上是走过自己的路,再走过对方的路if(headA==NULL||headB==NULL){returnNULL;}ListNode*temp_a=headA;ListNode*temp_b=he
weixin_43209472
·
2023-11-25 08:07
leetcode
linux
算法
leetcode
刷题
详解三
2.两数相加思路:直接加,注意进位条件不要用if,核心代码在于sum=l1->val+l2->val+carry;ListNode*addTwoNumbers(ListNode*l1,ListNode*l2){ListNode*dummy=newListNode();ListNode*dummy_head=dummy;intcarry=0;intsum=0;intsingle=0;while(l1
weixin_43209472
·
2023-11-25 08:04
leetcode
linux
算法
LeetCode解法汇总2824. 统计和小于目标的下标对数目
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步
刷题
项目:https://github.com/September26/java-algorithms原题链接:力扣(LeetCode
失落夏天
·
2023-11-25 08:13
编程题
leetcode
算法
职场和发展
LeetCode解法汇总1410. HTML 实体解析器
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步
刷题
项目:https://github.com/September26/java-algorithms原题链接:力扣(LeetCode
失落夏天
·
2023-11-25 08:12
编程题
leetcode
算法
职场和发展
LeetCode解法汇总2304. 网格中的最小路径代价
目录链接:力扣编程题-解法汇总_分享+记录-CSDN博客GitHub同步
刷题
项目:https://github.com/September26/java-algorithms原题链接:力扣(LeetCode
失落夏天
·
2023-11-25 08:10
编程题
leetcode
算法
职场和发展
2022-06-20
执业护士资格证考试好用免费的APP,建议收藏有很多小伙伴问有咩有什么免费的护资
刷题
护资软件推荐,看来大家都知道护资
刷题
很重要了,哈哈。
超甜的布丁号
·
2023-11-25 05:36
2022-07-16
不过向物理老师学习了科学的
刷题
方法,打算今天在数学上应用起来。啊,这就是好老师的意义啊。现在的每日300字已经成为他的创作时间,好像在编故事,至少不是负担,好事。
胡喜平
·
2023-11-25 05:23
入职微软三个月把老板炒了,七个月自己跑路是一种怎样的体验?
这里是《齐姐聊大厂》系列的第11篇(前10篇见文末)每周五早上8点,与你唠唠大厂的那些事小齐说:这篇文章来自去年一起
刷题
跳槽的小当家大佬,大佬手握N个offer,先是被西雅图的悠闲生活所打动,可去了却没想到
码农田小齐
·
2023-11-25 04:33
菜菜的Python学习日记 | Python从入门到入土详解
我的其他日记菜菜的
刷题
日记|被LeetCode用Python狂虐的那段日子菜菜的并发编程笔记|Python并发编程详解(持续更新~)菜菜的深度学习笔记|基于Python的理论与实现数据分析入门|kaggle
猿知
·
2023-11-25 03:12
Python
python
开发语言
后端
算法
人工智能
数据结构
刷题
数据结构
刷题
文章目录数据结构
刷题
一、填空题(共15分)二、单项选择题三、应用题答案:一、填空题(共22分,每空2分)二、单项选择题(共28分,每个2分)三、应用题(共50分)答案一、填空题(共19分)二
huayu8086
·
2023-11-25 02:24
数据结构
数据结构
算法
c++
【牛客】合并两个有序的数组
✨博客主页:XIN-XIANG荣✨系列专栏:【LeetCode/牛客
刷题
】✨一句短话:难在坚持,贵在坚持,成在坚持!
韵秋梧桐
·
2023-11-25 00:06
#
菜鸟刷题
算法
数据结构
java
leetcode
【Web】攻防世界 难度3
刷题
记录(1)
目录①lottery②ics-05③mfw④simple_js⑤fakebook感觉自己对一些综合题的熟练度不太够,专项训练一下①lottery抽奖赚钱,钱够9990000可买flag随便输一串数字抓包,然后查看到一个post请求,api.php,题目里面有附件,下载看一下源代码关键部分如下,可以利用==,传入”true"来绕过判断发现传入的是json数据,改传入内容:{"action":"buy
Z3r4y
·
2023-11-25 00:20
前端
CTF
WEB
攻防世界
安全
笔记
力扣
刷题
13天总结
一、1到2题:栈与队列Stack();方法:push、pop、peek、isEmpty①使用两个栈压栈和出栈,实现了队列的操作;②实现包含min函数的栈:同样使用两个栈,维护了一个栈顶一直存放当前栈最小值的记录栈,并且在相应的push和pop操作中实现记录栈中的最小值的数量与栈中数量相同二、3到5题:链表①从尾到头打印链表:使用栈结构,循环保存链表内容,再循环pop,就实现了链表的从尾到头打印;②
烟白
·
2023-11-24 23:52
leetcode
数据结构
算法
力扣算法 Java
刷题
笔记【十大排序算法】代码实现
文章目录稳定排序&不稳定排序1.快速排序复杂度分析:例题:2.归并排序3.插入排序4.冒泡排序Arrays.sort()的底层实现练习:912.排序数组稳定排序&不稳定排序对于序列中的相同元素,如果排序之后它们的相对位置没有发生改变,则称该排序算法为「稳定排序」,反之则为「不稳定排序」应用:如果单单排序int数组,那么稳定性没有什么意义。但如果排序一些结构比较复杂的数据,那么稳定性排序就有更大的优
心海非海_
·
2023-11-24 23:51
数据结构与算法
算法
排序算法
java
Leetcode
刷题
笔记——384. 打乱数组【洗牌算法】
题目思路对于构造函数以及reset函数比较简单,可以用一个类的私有变量保存下Nums(在构造函数中保存),每次调用reset()时将这个私有变量再赋值出去。对于shuffle(),要求等概率返回某个方案,或者说每个元素都等概率出现在每个位置中。可以使用Knuth洗牌算法,在O(n)的复杂度内等概率地返回某个方案。简单地说就是将数组分为两部分,一部分是完成随机的,一部分是原始数组。循环选择i,从[i
高木同学丶
·
2023-11-24 23:19
LeetCode
leetcode
数据结构
leetcode
刷题
笔记——189.旋转数组
题目思路该题可使用较多方法,做题时我只想到第一种比较简单的方法,后看题解第二种方法由于第一种第一种classSolution{public:voidrotate(vector&nums,intk){intn=nums.size();vectornewArr(n);for(inti=0;i&nums,intstart,intend){while(start&nums,intk){intn=nums.
高木同学丶
·
2023-11-24 23:49
leetcode
代码随想录
刷题
day35 860.柠檬水找零;406.根据身高重建队列;452. 用最少数量的箭引爆气球
代码随想录
刷题
day35860.柠檬水找零;406.根据身高重建队列;452.用最少数量的箭引爆气球依然是贪心算法。好像也没啥规律,都是coding技巧。
无彩之梦
·
2023-11-24 23:18
leetcode
贪心算法
算法
LeetCode
刷题
Java——26. 删除有序数组中的重复项(简单)
题目给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有k个元素,那么nums的前k个元素应该保存最终结果。将最终结果插入nums的前k个位置后返回k。不要使用额外的空间,你必须在原地修改输入数组并在使用O
张天气真好
·
2023-11-24 23:18
#简单题
LeetCode算法刷题
leetcode
算法
数据结构
LeetCode
刷题
——NO.238——除自身以外数组的乘积
原题链接除自身以外数组的乘积一、题目描述二、思路分析三、代码四、进阶一、题目描述给你一个整数数组nums,返回数组answer,其中answer[i]等于nums中除nums[i]之外其余各元素的乘积。题目数据保证数组nums之中任意元素的全部前缀元素和后缀的乘积都在32位整数范围内。请不要使用除法,且在O(n)时间复杂度内完成此题。示例:示例1:输入:nums=[1,2,3,4]输出:[24,1
命由己造~
·
2023-11-24 23:43
百炼成钢
leetcode
算法
数据结构
leetcode
刷题
题解——912. 排序数组
排序数组自己实现思路手写快排JavaclassSolution{int[]array;publicint[]sortArray(int[]nums){this.array=nums;quickSort(0,nums.length-1);returnnums;}voidquickSort(intl,intr){if(l=temp)r--;array[l]=array[r];while(l
绿豆蛙给生活加点甜
·
2023-11-24 23:13
LeetCode刷题汇总
算法
leetcode
二分查找
leetcode
刷题
题解——26. 删除有序数组中的重复项
删除有序数组中的重复项方法一:自己写的答案思路:把数组的长度赋值给len进入循环,不是最后一个值则判断是否重复,重复则将后续的值依次往前挪,将重复值覆盖,len–nums[j]–的原因时,j-1当前已经时最后一个值的索引了,但是后续数值并没有删除,当nums[j-1]==nums[j]的时候将会陷入死循环,所以需要修改后续的值,至于为什么是自减1,是因为给数组是递增的,自减1才不会与前面的值重复同
绿豆蛙给生活加点甜
·
2023-11-24 23:12
LeetCode刷题汇总
leetcode
算法
力扣
刷题
之排序算法篇
力扣
刷题
之排序算法篇为了提高自我对各种算法了理解,和提高解决实际问题的能力,在力扣网进行
刷题
,由于我熟练掌握两种语言,即每道题提供java,和Python的解题通过代码!
StarLightLu
·
2023-11-24 23:12
力扣
leetcode
代码随想录
刷题
|LeetCode 860.柠檬水找零 406.根据身高重建队列 452. 用最少数量的箭引爆气球
目录860.柠檬水找零思路柠檬水找零406.根据身高重建队列思路根据身高重建队列452.用最少数量的箭引爆气球思路用最少数量的箭引爆气球860.柠檬水找零题目链接:力扣思路这道题目的提示很重要,钱的面值只有5,10,20,而且要找的钱是自己手里有的面值。所以要对自己手中有的面值进行记录收钱会有三种情况:1、收了5块,直接收下2、收了10块,收下10,面值5减去一张3、收了20块,收下20,找15,
symdunstaz
·
2023-11-24 23:37
LeetCode学习笔记
leetcode
算法
贪心算法
leetcode栈与队列必
刷题
——用栈实现队列、用队列实现栈、有效的括号、删除字符串中的所有相邻重复项、逆波兰表达式求值、滑动窗口最大值、前 K 个高频元素
文章目录用栈实现队列用队列实现栈有效的括号删除字符串中的所有相邻重复项逆波兰表达式求值滑动窗口最大值前K个高频元素用栈实现队列题目链接请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元素intpeek()返回队列开头的元素bo
Palp1tate
·
2023-11-24 23:37
#
力扣
算法
leetcode
go
python
力扣
刷题
——排序题目
0.JAVA的排序算法实现java.util.Arrays.sort();对于原始(即:基本)数据:采用三向切分的快排;对于引用数据:采用归并。1.选择排序——不稳定从数组中选择最小的元素,将他与第一个元素交换,再从剩下的元素中选择第二小的元素,将他与第二个元素交换,依此类推。复杂度:要经过:n²/2次比较n次交换时间复杂度:O(N²)空间复杂度:O(1)稳定性不好classSolution1{p
丢丢diu丢
·
2023-11-24 23:05
力扣刷题思考
快速排序
排序算法
java
leetcode 49 字母异位词分组
好久没有
刷题
,发现一些细节都忘了,比如char[]转string,我直接搞了个.toString(),结果给我返回了一串notexpected。
cute泡泡
·
2023-11-24 23:01
#LeetCode
刷题
——350. 两个数组的交集 II
难度:easy1、题目介绍2、思路分析第一种方法:双指针法先对俩个数组进行排序,使用俩个指针i和j不停遍历nums1和nums2,比较俩个元素的值,如果相等就增加到结果集中,如果nums1[i]nums2[j],将j后移一位。最终将结果集转换成数组代码://第一种方法:双指针法publicstaticint[]intersect(int[]nums1,int[]nums2){inti=0;intj
鲨瓜2号
·
2023-11-24 22:00
leetcode
算法
数组
哈希表
LeetCode
刷题
——152. 乘积最大子数组
文章目录面试
刷题
第五天LeetCode
刷题
——152.乘积最大子数组1、题目描述2、解题思路(一):动态规划3、算法分析4、解题思路(二)面试
刷题
第五天LeetCode
刷题
——152.乘积最大子数组1、
有菜的马哥
·
2023-11-24 22:57
LeeCode
算法
leetcode
leetcode
刷题
笔记——88.合并两个有序数组
题目描述分析双指针分析定义指向两个数组头部的双指针。每次比较双指针指向的元素,将较小的元素移动到tmp数组中,并将其指针向后移一个位置。知道两个数组遍历完。时间复杂度是O(m+n)。※但空间复杂度达到了O(m+n),因为需要另外建立tmp数组来储存排序完的序列。※想要降低空间复杂度可以利用nums1数组中原先空闲的n个位置(详见下一个算法“逆向双指针”)代码voidmerge(int*nums1,
fullmoon7
·
2023-11-24 22:27
刷题笔记
leetcode
算法
排序算法
leetcode
刷题
笔记——350.两个数组的交集 Ⅱ
题目描述分析快排&双指针描述原来给的数组是没有排序的,快排后时间复杂度为O(MlogM+NlogN)。然后利用双指针,时间复杂度为O(M+N)。因此总时间复杂度为O(MlogM+NlogN)。由于一开始不知道交集的元素个数,因此需要开出大小为min{m,n}的空间来暂时存储返回值,计数后再存入目标数组中。空间复杂度为O(min{m,n})。※若c++可以直接创建一个vector(?),不需要额外数
fullmoon7
·
2023-11-24 22:27
刷题笔记
leetcode
算法
排序算法
leetcode
刷题
笔记——53.最大子数组和
题目描述分析贪心描述复杂度为O(n),每输入一个顺序表元素就产生一个状态,全部输入完就产生最终状态。代码intmaxSubArray(int*nums,intnumsSize){if(numsSize==0)returnnums[0];intsum=nums[0],tmpSum=0;for(inti=0;isum){sum=tmpSum;}if(tmpSum0){dp[i][j]+=dp[i-1]
fullmoon7
·
2023-11-24 22:26
刷题笔记
leetcode
动态规划
贪心算法
LeetCode力扣
刷题
——千奇百怪的排序算法
虽然在C++里可以通过std::sort()快速排序,而且
刷题
时很少需要自己手写排序算法,但是熟习各种排序算法可以加深自己对算法的基本理解,以及解出由这些排序算法引申出来的题目。
指北针_N
·
2023-11-24 22:56
LeetCode
数据结构与算法——经典题目
每日一练:经典算法题
算法
leetcode
c++
数据结构
c语言
Python——LeetCode
刷题
——【53. 最大子数组和】
题目描述:解题思路:方法一:贪心策略遍历列表,从list第0位开始,只要当前序列和<0,就舍弃前面全部序列。如果前面序列和>0,将当前值累加上去,即使当前值为负,因为要保证连续子序列这个条件。如果当前序列和大于了最大序列和,则进行替换。遍历完整个list即可找出最大子序列和。classSolution:defmaxSubArray(self,nums:List[int])->int:current
时代&信念
·
2023-11-24 22:25
LeetCode
leetcode
算法
贪心算法
leetcode
刷题
记录——1991. 找到数组的中间位置
找到数组的中间位置给你一个下标从0开始的整数数组nums,请你找到最左边的中间位置middleIndex(也就是所有可能中间位置下标最小的一个)。中间位置middleIndex是满足nums[0]+nums[1]+…+nums[middleIndex-1]==nums[middleIndex+1]+nums[middleIndex+2]+…+nums[nums.length-1]的数组下标。如果m
乔乔乔木
·
2023-11-24 22:22
LeetCode
数组
leetcode
算法
职场和发展
力扣
刷题
篇之排序算法
系列文章目录前言本系列是个人力扣
刷题
汇总,本文是排序算法。
阿如村保安
·
2023-11-24 22:50
算法与数据结构
leetcode
leetcode
排序算法
算法
多链路访问及其协议
在牛客
刷题
看到了船新的知识点,当时看图解TCP/IP的时候也看到了,但是很显然我没有记住。
aabbcco_
·
2023-11-24 22:56
刷题
感悟w
题目很长的一定要慢慢把题目的意思搞清楚有重复操作不知道怎么办可以用数组去标记你好!在C++中,replace函数通常是用于替换容器(例如std::vector或std::string)中的特定元素的函数。以下是std::replace函数的一般用法:cpp复制代码#include//包含algorithm头文件intmain(){std::vectornumbers={1,2,3,4,2,5};/
lxylxy001
·
2023-11-24 22:06
算法
leetcode哈希表
刷题
整理
使用的语言是java第242题.有效的字母异位词给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。思路:这个题可以定义一个26长度的数组,首先用来统计s的字母出现个数(出现一个字母,对应位++),然后跟t中出现字母作比较(出现一个字母,对应位–),最后看数组是否位上全为0即可,我是把这两个字符串排序后比较……,其实是用的库函数,偷懒了classSolution{publicboole
lzt928786458
·
2023-11-24 22:53
leetcode刷题
数据结构
java
leetcode
【LeetCode:2824. 统计和小于目标的下标对数目 | 模拟+二分】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-24 22:17
LeetCode每日一题打卡
leetcode
算法
java
模拟
二分
数据结构
【LeetCode:1410. HTML 实体解析器 | 模拟+哈希表+字符串+库函数】
算法题算法
刷题
专栏|面试必备算法|面试高频算法越难的东西,越要努力坚持,因为它具有很高的价值,算法就是这样✨作者简介:硕风和炜,CSDN-Java领域新星创作者,保研|国家奖学金|高中学习JAVA|大学完善
硕风和炜
·
2023-11-24 22:14
LeetCode每日一题打卡
leetcode
html
散列表
hashmap
java
模拟
字符串
【华为数通HCIP | 网络工程师】821-IGP高频题、易错题之OSPF(1)
一名大三在校生,喜欢AI编程❄️个人主页:落798.个人WeChat:hmmwx53️系列专栏:️零基础学Java——小白入门必备重识C语言——复习回顾计算机网络体系———深度详讲HCIP数通工程师-
刷题
与解析微信小程序开发
落798.
·
2023-11-24 21:20
HCIP刷题日记
计算机网络体系
华为
网络
notepad++
HCIP
网络安全
上一页
75
76
77
78
79
80
81
82
下一页
按字母分类:
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
其他