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
初级算法
扣
初级算法
-32-动态规划-最大子序和
学习目标:本次学习目标为力扣
初级算法
-动态规划,其中主要的LC如下:最大子序和学习内容:最大子序和-----([链接](https://leetcode-cn.com/leetbook/read/top-interview-questions-easy
N廿一
·
2024-03-18 22:34
算法
力扣
动态规划
算法
leetcode
C#,数值计算,矩阵的行列式(Determinant)、伴随矩阵(Adjoint)与逆矩阵(Inverse)的算法与源代码
本文发布矩阵(Matrix)的一些
初级算法
。
深度混淆
·
2024-02-15 09:05
C#算法演义
Algorithm
Recipes
C#数值计算
Numerical
Recipes
线性代数
矩阵行列式
伴随矩阵
矩阵求逆
每天Leetcode 刷题
初级算法
篇-汉明距离
题目要求:力扣题解:循环和位移动代码/***@program:mydemo*@description:汉明距离*@author:Mr.zeng*@create:2021-02-2609:50**/publicclassSolution37{publicinthammingDistance(intx,inty){returnInteger.bitCount(x^y);}}
one 大白(●—●)
·
2024-01-29 07:53
Leetcode
leetcode
算法
汉明距离
学习记录
知识分享
初级算法
-字符串-有效的字母异位词
给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。注意:若s和t中每个字符出现的次数都相同,则称s和t互为字母异位词。摘一个示例做个说明.示例1:输入:s="anagram",t="nagaram"输出:true条件分析:两个字符串比较->字符串操作s、t每个字符出现的次数都相同->字符串长度相同解决思路1:根据分析1,字符串转换后进行比较跟判断长度,不同则不是字符串转数组,然后数组
coenen
·
2024-01-25 09:14
初级算法
工作忙完了,就闲着浏览各种各样的网页,看到了W3Cschool的关于算法的挑战,感觉还蛮有意思的,进而总结了一下。翻转字符串算法要把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,然后将数组转化成字符串functionreverseString(str){varstr=str.split('').reverse().join('')returnstr;}reverseString("
空城皆是旧梦
·
2024-01-23 05:16
leetcode学习(
初级算法
-数组)
1.删除排序数组中的重复项
初级算法
-LeetBook-力扣(LeetCode)全球极客挚爱的技术成长平台(leetcode-cn.com)https://leetcode-cn.com/leetbook
lindorx
·
2024-01-19 12:41
linux
学习
C语言
leetcode
算法
数据结构
c语言
linux
LeetCode
初级算法
--数组02:旋转数组
LeetCode
初级算法
--数组02:旋转数组搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net/baidu
xiaoming3526
·
2024-01-14 05:13
刷题记录(
初级算法
-字符串篇)
[TOC]反转字符串和vector同样的进行swap交换就可以了classSolution{public:stringreverseString(strings){if(s.size()==0||s.size()==1)returns;intfirst=0,second=s.size()-1;while(first=0;i--){sb.append(string.charAt(i));}retur
MrYun
·
2024-01-06 13:45
leetcode
初级算法
|字符串
反转字符串2021-03-24编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的额外空间解决这一问题。你可以假设数组中的所有字符都是ASCII码表中的可打印字符。方法一:切片、reverses.reverse()s=s[::-1]方法二:双指针,对称交换defreverseString(s
renyjenny
·
2024-01-06 11:29
leetcode官方《
初级算法
》题集(二)字符串
一、给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。1:哈希2:队列我们也可以借助队列找到第一个不重复的字符。队列具有「先进先出」的性质,因此很适合用来找出第一个满足某个条件的元素。具体地,我们使用与方法二相同的哈希映射,并且使用一个额外的队列,按照顺序存储每一个字符以及它们第一次出现的位置。当我们对字符串进行遍历时,设当前遍历到的字符为cc,如果cc不在哈希映
加油11dd23
·
2023-12-26 21:00
初级算法
_字符串_合并两个有序链表
题目描述将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例:输入:1->2->4,1->3->4输出:1->1->2->3->4->4解题思路稍简单,不影响打dota暴走,咱们就过了。代码structListNode*mergeTwoLists(structListNode*l1,structListNode*l2){structListNode*ps
opmeyes
·
2023-12-01 14:46
leetcode
【蓝桥杯训练】【力扣训练】【
初级算法
——数组】
文章目录一、删除排序数组中的重复项(简单)二、买卖股票的最佳时机(中等)三、旋转数组(中等)四、存在重复元素(简单)五、只出现一次的数字(简单)六、两个数组的交集(简单)七、加一(简单)八、移动零(简单)九、两数之和(简单)十、有效的数独(中等)十一、旋转图像(中等)一、删除排序数组中的重复项(简单)题目:给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的
我爱让机器学习
·
2023-12-01 08:27
leetcode
算法
蓝桥杯
python
数组
Java算法:对角线遍历
Java算法:对角线遍历学习目标:对角线遍历算法算法要求算法思路算法实现学习目标:对角线遍历算法每日
初级算法
:对角线遍历算法要求给你一个大小为mxn的矩阵mat,请以对角线遍历的顺序,用一个数组返回这个矩阵中的所有元素示例二
xiaoxust
·
2023-11-30 17:10
leeCode算法
java
java
算法
leetcode
后端
JavaScript
初级算法
学习笔记(1)
字符串中每个单词首字母大写一、正常思路使用for循环functiontitleCase(str){vara=str.toLowerCase().split('');varlen=a.length;varb=[];for(i=0;iL.toUpperCase());}vartitle=titleCase("I'malittleteapot");console.log(title);//I'mALit
gdf_ffaf
·
2023-11-28 06:39
[Golang]力扣Leetcode—
初级算法
—动态规划—爬楼梯(斐波那契数列)
[Golang]力扣Leetcode—
初级算法
—动态规划—爬楼梯(斐波那契数列)题目:假设你正在爬楼梯。需要n阶你才能到达楼顶。每次你可以爬1或2个台阶。你有多少种不同的方法可以爬到楼顶呢?
跳舞的皮埃尔
·
2023-11-26 18:13
Leetcode算法题
Golang
算法
leetcode
golang
旋转数组(
初级算法
)——多种方法求解
题目:给定一个数组,将数组中的元素向右移动k个位置,其中k是非负数。示例1:输入: nums=[1,2,3,4,5,6,7], k=3输出: [5,6,7,1,2,3,4]解释:向右旋转1步: [7,1,2,3,4,5,6]向右旋转2步: [6,7,1,2,3,4,5]向右旋转3步: [5,6,7,1,2,3,4]示例2:输入: nums=[-1,-100,3,99], k=2输出: [3,99,
法钵罩不住的柔情
·
2023-11-26 02:44
每日算法
算法
数据结构
数组
初级算法
-字符串-字符串中的第一个唯一字符
给定一个字符串,找到它的第一个不重复的字符,并返回它的索引。如果不存在,则返回-1。摘一个示例做个说明.示例1:s="leetcode"返回0条件分析:给定字符串->字符串操作找第一个不重复的字符->可能存在多个结果解决思路1:根据分析1,进行字符串遍历根据分析二,利用索引进行对比开始和结束索引一致,则返回其位置.解决思路2:分析同思路一采用哈希表的方式,先存储其字符及频次,再遍历哈希表,找到频次
coenen
·
2023-11-25 23:25
【力扣刷题笔记】
初级算法
初级算法
数组1.删除排序数组中的重复项题目给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。元素的相对顺序应该保持一致。
阿离离离离离李
·
2023-11-19 13:59
算法
算法
leetcode
职场和发展
力扣:探索
初级算法
——链表篇——删除链表中的节点删除链表中的节点---详细题解
删除链表中的节点1-题目:删除链表中的节点请编写一个函数,使其可以删除某个链表中给定的(非末尾)节点,你将只被给定要求被删除的节点。现有一个链表–head=[4,5,1,9],它可以表示为:示例1:>输入:head=[4,5,1,9],node=5输出:[4,1,9]解释:给定你链表中值为5>的第二个节点,那么在调用了你的函数之后,该链表应变为4->1->9.示例2:输入:head=[4,5,1,
日熙!
·
2023-11-17 16:14
#
力扣刷题笔记
链表
算法
数据结构
100 道算法题
虽然来来回回看了好些遍左程云那个
初级算法
课程,但是有的地方还是记不牢,准备面试的时间大部分还是花在了阅读和理解知识点上。
铮诚
·
2023-11-07 06:21
算法
链表
算法
二叉树
队列
数据结构
js求解《
初级算法
》19.删除链表的倒数第N个结点
一、题目描述给你一个链表,删除链表的倒数第n个结点,并且返回链表的头结点。输入:head=[1,2,3,4,5],n=2输出:[1,2,3,5]二、思路用虚拟头结点+双指针的方法解决该题,我们知道题目要求我们返回的是链表的头结点,所以头结点我们需要用一个变量指向它,保存它的位置,所以虚拟头结点完美胜任该功能,再初始化两个指向虚拟头结点的指针,使两个指针之间的跨度是n(也就是fast指针先走n位),
半糖冰
·
2023-11-06 02:11
算法
travel
链表
算法
数据结构
javascript
leetcode
LeetCode
初级算法
题——链表类——算法总结
LeetCode
初级算法
——链表类——算法总结PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-11-05 14:02
Leetcode
算法
链表
leetcode
LeetCode刷题笔记(一)——
初级算法
——数组
目录删除排序数组中的重复项买卖股票的最佳时机II旋转数组存在重复元素只出现一次的数字两个数组的交集II加一移动零两数之和☆【留坑以后再补】☆有效的数独☆【留坑以后再补】☆旋转图像❤2021.8.26❤知道LeetCode这个东西有一两年了,一见到就很有学习的冲动,但是自己太菜,一直做比较简单的硬件开发,没怎么接触过算法数据结构之类的东西,当时选了最简单的第一题就被劝退了,甚至我都不知道答题窗口里的
Mist_Orz
·
2023-11-04 02:21
LeetCode刷题笔记
leetcode
初级算法
-贪心算法
初级算法
-贪心算法一、分发饼干二、摆动序列三、最大子序和四、买卖股票最佳时机五、跳跃游戏六、跳跃游戏二七、k次取反后最大化的数组和八、加油站九、分发糖果十、柠檬水找零十一、根据身高重建队列十二、用最少数量箭引爆气球十三
997and
·
2023-10-29 10:28
数据结构与算法
算法
贪心算法
数据结构
LeetCode每日一题26. 删除有序数组中的重复项
LeetCode专栏:专栏链接目前在刷
初级算法
的LeetBook。
ppeua
·
2023-10-29 09:49
小菜鸡的LeetCode之路
leetcode
算法
c++
c语言
经验分享
FreeCodeCamp
初级算法
部分学习
原文:FreeCodeCamp
初级算法
部分学习ReverseaString翻转字符串先把字符串转化成数组,再借助数组的reverse方法翻转数组顺序,最后把数组转化成字符串。
叶筱Windy
·
2023-10-23 22:11
加一
初级算法
递归 return 返回值的坑
加一
初级算法
varplusOne=function(digits){letn=digits.length-1;constres=ten(n,digits);console.log(res);returnres
一夜醒来头秃了
·
2023-10-23 17:27
算法
leetcode
职场和发展
LeetCode
初级算法
——数学类——算法总结
LeetCode
初级算法
——数学类——算法总结PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:33
Leetcode
leetcode
算法
LeetCode
初级算法
——其他——算法总结
LeetCode
初级算法
——其他——算法总结PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:33
Leetcode
算法
leetcode
数据结构
c++
java
LeetCode
初级算法
——设计问题类——算法总结
LeetCode
初级算法
——设计问题类——算法总结PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:33
Leetcode
算法
leetcode
LeetCode
初级算法
——排序和搜索类——算法总结
LeetCode
初级算法
——排序和搜索类——算法总结PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:03
Leetcode
leetcode
算法
java
排序算法
LeetCode
初级算法
——动态规划类——算法总结
LeetCode
初级算法
——动态规划类——算法总结PS:算法并非原创,总结的本意在于温故知新、巩固知识。侵删。
CrazyPixel
·
2023-10-15 06:03
Leetcode
算法
leetcode
java
动态规划
Leetcode 刷题笔记
Leetcode
初级算法
刷题笔记此为我在2022/4/24(文件最后修改日期)前写的一些leetcode刷题笔记,对应leetbook中《
初级算法
》一书。放在CSDN作为备份,方便后续复习回顾用。
MMashiro
·
2023-10-15 02:46
基础算法
leetcode
刷题笔记
leetcode
算法
c++
力扣
初级算法
-08-字符串-反转字符串
学习目标:本次学习目标为力扣
初级算法
-字符串,其中主要的LC如下:反转字符串学习内容:反转字符串-----(链接)编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组s的形式给出。
N廿一
·
2023-10-14 13:59
力扣
算法
leetcode
算法
职场和发展
LeetCode
初级算法
--排序和搜索01:第一个错误的版本
LeetCode
初级算法
--排序和搜索01:第一个错误的版本搜索微信公众号:'AI-ming3526'或者'计算机视觉这件小事'获取更多算法、机器学习干货csdn:https://blog.csdn.net
xiaoming3526
·
2023-10-10 09:31
leetcode|golang:
初级算法
:买卖股票的最佳时机 II
给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。示例1:输入:prices=[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4
乏善可陈
·
2023-10-07 14:28
go
leetcode
算法
leetcode
职场和发展
LC
初级算法
:买卖股票的最佳时机 II-Python
给你一个整数数组prices,其中prices[i]表示某支股票第i天的价格。在每一天,你可以决定是否购买和/或出售股票。你在任何时候最多只能持有一股股票。你也可以先购买,然后在同一天出售。返回你能获得的最大利润。示例1:输入:prices=[7,1,5,3,6,4]输出:7解释:在第2天(股票价格=1)的时候买入,在第3天(股票价格=5)的时候卖出,这笔交易所能获得利润=5-1=4。随后,在第4
百分之七.
·
2023-10-07 14:58
Python算法
leetcode
算法
初级算法
-动态规划-最大字序和
给定一个整数数组nums,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。进阶:如果你已经实现复杂度为O(n)的解法,尝试使用更为精妙的分治法求解。摘一个示例做个说明.示例1:输入:nums=[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组[4,-1,2,1]的和最大,为6。条件分析:最大和的连续子数组解决思路1:根据分析1,说明数据有正数有负数.当前
coenen
·
2023-09-27 18:38
力扣
初级算法
-13-字符串-字符串转换整数 (atoi)
学习目标:本次学习目标为力扣
初级算法
-字符串,其中主要的LC如下:字符串转换整数(atoi)学习内容:字符串转换整数(atoi)-----(链接)请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个
N廿一
·
2023-09-23 08:02
算法
力扣
算法
leetcode
职场和发展
初级算法
-11-字符串转换整数 (atoi)
描述:请你来实现一个myAtoi(strings)函数,使其能将字符串转换成一个32位有符号整数(类似C/C++中的atoi函数)。函数myAtoi(strings)的算法如下:读入字符串并丢弃无用的前导空格检查下一个字符(假设还未到字符末尾)为正还是负号,读取该字符(如果有)。确定最终结果是负数还是正数。如果两者都不存在,则假定结果为正。读入下一个字符,直到到达下一个非数字字符或到达输入的结尾。
吴有风
·
2023-09-23 08:00
字符串
算法
初级算法
-字符串转换整数 (atoi)
说实话这题让我深深的感觉到了自己写的代码的臃肿,在加了不知多少个判断之后,才通过。先献丑,就生判断解法,各种不同情况的判断,仅供娱乐。。publicintmyAtoi(Strings){StringBuilderresult=newStringBuilder();intx=0;for(inti=0;i='0'&&s.charAt(i)Integer.MAX_VALUE){returnx==-1?I
beConcentration
·
2023-09-23 08:30
#
初级算法
算法
java
初级算法
-数组
初级算法
-数组一、二分查找二、移除元素三、有序数组的平方四、长度最小的子数组五、螺旋矩阵II六、删除有序数组中的重复项七、买卖股票的最佳时机Ⅱ数组是存放在连续内存空间上的相同类型数据的集合。
997and
·
2023-09-22 15:56
数据结构与算法
算法
leetcode
数据结构
leetcode
初级算法
|数组
删除排序数组中的重复项2021-03-11给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。有序数组原地算法解题:快指针,慢指针两个指针皆从0开始,快指针便利数组。当快指针所指的值大于慢指针时,将慢指针的值设为快指针classSolution:defremoveDu
renyjenny
·
2023-09-18 19:45
LeetCode
初级算法
——冒泡排序动图讲解(Python版+JS版)+代码解析
1.原理☆摘要冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。2.过程演示1.第一轮排序:如图第1趟:43215第二轮排序:如图第三轮排序:如图第四轮排序:如图第五轮排序:12345解析一:1.
UndeFIned丶
·
2023-09-18 11:50
LeetCode初级算法之旅
python
算法
力扣-
初级算法
-数组(1-2)题
参考大佬:https://leetcode-cn.com/u/sdwwld/文章目录1,删除排序数组中的重复项示例1:示例2:没刷过题时候的写法,优化写法(使用双向指针)2,买卖股票的最佳时机II示例1方式一1,删除排序数组中的重复项给你一个有序数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额
讳疾忌医丶
·
2023-09-12 12:37
力扣-初级算法
c++
c语言
算法
初级算法
-数学-计数质数
统计所有小于非负整数n的质数的数量。名次解释:质数:质数是指大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.提示:0是要进行计数非负整数n->n为0或者正整数,可能为0或1.0或1都不是质数0老老实实计算吧,不要想着map解决问题解决思路1:根据分析1,采用累计计算,因为是统计一个n内所有的,也就是每个小于n的都要计算,所以采用循环根据分析2,对0或1做特殊处理,直接返回比较快.需要判
coenen
·
2023-09-09 15:01
初级算法
-设计问题-打乱数组
给你一个整数数组nums,涉及设计算法打乱一个没有重复元素的数组.实现Solution{int[]nums}使用整数数组nums初始化对象int[]reset()重设数组到它的初始状态并返回int[]shuffle()返回数组随机打乱后的结果提示:nums中的所有元素都是唯一的最多可以调用5*104次reset和shuffle摘一个示例做个说明.示例1:输入["Solution","shuffle
coenen
·
2023-09-07 22:44
java字符串反转力扣_力扣
初级算法
(二)【字符串】
柔性字符串匹配纳瓦罗(navarro,g.)182元包邮(需用券)去购买>力扣
初级算法
(二)【字符串】字符串问题在面试中出现频率很高,你极有可能在面试中遇到。
DeepTech深科技
·
2023-09-01 19:23
java字符串反转力扣
C++编写算法(二)——排序进阶之扑克牌排序问题
前面一文学习了最常用的三种
初级算法
:选择排序、插入排序以及吊炸天的希尔排序。此文想通过一些例子进一步理解这些排序。如何将一副打乱的扑克牌按照花色以及大小进行排序?
俊仔系滑翔机
·
2023-08-26 17:28
java
初级算法
(杨辉三角)
java
初级算法
(杨辉三角)java
初级算法
(杨辉三角)内容:思路解法:代码实现学习时间:2023/08/16java
初级算法
(杨辉三角)每日一算法:杨辉三角内容:给定一个非负整数numRows,生成「
xiaoxust
·
2023-08-18 16:10
leeCode算法
java
java
算法
后端
spring
boot
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他