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
-软件工程随想录
每个人都想成为架构师,那你知道架构师是什么吗?
在
软件工程
领域中,软件架构师实际上就是软件项目的总体设计师,是软件组织新产品的开发与集成、新技术体系的构建者。
老鬼。。。
·
2024-01-27 02:10
程序员
java
架构师
程序员
架构师
Java
编程
代码
随想录
刷题笔记-Day10
1.用栈实现队列232.用栈实现队列https://leetcode.cn/problems/implement-queue-using-stacks/description/请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty):实现MyQueue类:voidpush(intx)将元素x推到队列的末尾intpop()从队列的开头移除并返回元
枯树老斑鸠
·
2024-01-26 22:39
代码随想录
算法
java
代码
随想录
刷题笔记-Day11
1.逆波兰表达式求值150.逆波兰表达式求值https://leetcode.cn/problems/evaluate-reverse-polish-notation/description/给你一个字符串数组tokens,表示一个根据逆波兰表示法表示的算术表达式。请你计算该表达式。返回一个表示表达式值的整数。注意:有效的算符为'+'、'-'、'*'和'/'。每个操作数(运算对象)都可以是一个整数
枯树老斑鸠
·
2024-01-26 22:39
代码随想录
笔记
算法
java
代码
随想录
刷题笔记-Day09
1.移除元素27.移除元素https://leetcode.cn/problems/remove-element/给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例1:输入:nums=[3,2,2,3],val=
枯树老斑鸠
·
2024-01-26 22:09
代码随想录
笔记
算法
java
代码
随想录
刷题笔记-Day08
1.右旋字符串55.右旋字符串https://kamacoder.com/problempage.php?pid=1065字符串的右旋转操作是把字符串尾部的若干个字符转移到字符串的前面。给定一个字符串s和一个正整数k,请编写一个函数,将字符串中的后面k个字符移到字符串的前面,实现字符串的右旋转操作。例如,对于输入字符串"abcdefg"和整数2,函数应该将其转换为"fgabcde"。输入示例:2a
枯树老斑鸠
·
2024-01-26 22:08
代码随想录
笔记
算法
java
代码
随想录
刷题笔记-Day01
1.二分查找704.二分查找https://leetcode.cn/problems/binary-search/description/给定一个n个元素有序的(升序)整型数组nums和一个目标值target,写一个函数搜索nums中的target,如果目标值存在返回下标,否则返回-1。示例1:输入:nums=[-1,0,3,5,9,12],target=9输出:4解释:9出现在nums中并且下标
枯树老斑鸠
·
2024-01-26 22:38
代码随想录
算法
代码
随想录
刷题笔记-Day02
1.有序数组的平方977.有序数组的平方https://leetcode.cn/problems/squares-of-a-sorted-array/description/给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9
枯树老斑鸠
·
2024-01-26 22:38
代码随想录
算法
笔记
java
AI时代每个程序员都应该了解 GPU 基础知识
如今,每个
软件工程
师都必须对其工作方式有基本的了解。我写这篇文章的目的是为您提供一些基础知识。本文的大部分内容基于Hwu等人所著的《大规模并行处理器编程》第四版。
xuejianxinokok
·
2024-01-26 22:32
机器学习
人工智能
刷题04 字符串mid
记录一些和字符数组有关的题目之前代码
随想录
day08里面有一些涉及翻转字符串的操作可以一起回顾。8.字符串转换整数(atoi)除了单纯的转换之外还涉及到去空格,判断正负,以及判断是否溢出的操作。
hndgfnd
·
2024-01-26 22:24
leetcode刷题打卡
算法
开发语言
c++
代码
随想录
day31
贪心的本质是选择每一阶段的局部最优,从而达到全局最优解。贪心算法一般分为如下四步:1、将问题分解为若干个子问题2、找出适合的贪心策略3、求解每一个子问题的最优解4、将局部最优解堆叠成全局最优解455.分发饼干假设你是一位很棒的家长,想要给你的孩子们一些小饼干。但是,每个孩子最多只能给一块饼干。对每个孩子i,都有一个胃口值g[i],这是能让孩子们满足胃口的饼干的最小尺寸;并且每块饼干j,都有一个尺寸
hndgfnd
·
2024-01-26 22:54
代码随想录打卡
算法
代码
随想录
day06
242.有效的字母异位词题目:给定两个字符串s和t,编写一个函数来判断t是否是s的字母异位词。示例1:输入:s="anagram",t="nagaram"输出:true示例2:输入:s="rat",t="car"输出:false说明:你可以假设字符串只包含小写字母。哈希表法:以空间换时间解题:此题实际上就是判断来个字符串是否由相同的字母组成,且字母的顺序不限制。具体实现:由于小写字母的ascll码
hndgfnd
·
2024-01-26 22:23
代码随想录打卡
javascript
开发语言
ecmascript
代码
随想录
day02
977.有序数组的平方题目:给你一个按非递减顺序排序的整数数组nums,返回每个数字的平方组成的新数组,要求也按非递减顺序排序。示例1:输入:nums=[-4,-1,0,3,10]输出:[0,1,9,16,100]解释:平方后,数组变为[16,1,0,9,100],排序后,数组变为[0,1,9,16,100]1.暴力解法直接使用排序算法,冒泡排序。最好使用快排,时间复杂度低,但是代码复杂一些。in
hndgfnd
·
2024-01-26 22:53
代码随想录打卡
算法
数据结构
排序算法
代码
随想录
day24
回溯的本质是穷举,穷举所有可能,然后选出我们想要的答案,如果想让回溯法高效一些,可以加一些剪枝的操作。回溯法,一般可以解决如下几种问题:1、组合问题:N个数里面按一定规则找出k个数的集合2、切割问题:一个字符串按一定规则有几种切割方式3、子集问题:一个N个数的集合里有多少符合条件的子集4、排列问题:N个数按一定规则全排列,有几种排列方式5、棋盘问题:N皇后,解数独等等回溯法模版:voidbackt
hndgfnd
·
2024-01-26 22:52
算法
代码
随想录
算法训练营数组总结
一、理论基础定义:数组是存放在连续内存空间上的相同类型数据的集合。注意事项:①数组下标从0开始。②数组元素不能删除,只能覆盖。③二维数组的地址空间不一定是连续的。二、方法总结1.二分法思想:设置left、right指针,确定临界区间,一般分为以下两种。左闭右闭:left=0,right=nums.length-1,while(left<=right),left=mid+1,right=mid-1左
橙南花已开
·
2024-01-26 21:09
代码随想录算法训练营
算法
java
代码
随想录
算法训练营打卡day2 |977.有序数组的平方 ,209.长度最小的子数组 ,59.螺旋矩阵II
一、LeetCode977有序数组的平方题目链接:977.有序数组的平方https://leetcode.cn/problems/squares-of-a-sorted-array/description/思路:给定数组为有序数组,故而考虑双指针法。创建ans数组存放平方后的数;设置左右双指针,每次遍历同时取出左右指针指向的值,取较大数倒序插入ans数组,左右指针相同时即遍历完成。classSol
橙南花已开
·
2024-01-26 21:08
代码随想录算法训练营
算法
矩阵
数据结构
代码
随想录
算法训练营第二天| LeetCode 977.有序数组的平方、209.长度最下的子数组、59.螺旋矩阵
977.有序数组的平方-力扣(LeetCode)暴力解法classSolution{public:vectorsortedSquares(vector&nums){for(inti=0;isortedSquares(vector&nums){vectorarr(nums.size());intk=nums.size()-1;for(inti=0,j=nums.size()-1;i&nums){in
buskin.
·
2024-01-26 21:37
算法
leetcode
矩阵
代码
随想录
算法训练营第三天|LeetCOde 203.移除链表元素、707.设计链表、206.反转链表
203.移除链表元素-力扣(LeetCode)/***Definitionforsingly-linkedlist.*structListNode{*intval;*ListNode*next;*ListNode():val(0),next(nullptr){}*ListNode(intx):val(x),next(nullptr){}*ListNode(intx,ListNode*next):v
buskin.
·
2024-01-26 21:37
算法
leetcode
链表
代码
随想录
算法训练营打卡day1 |704. 二分查找,27. 移除元素
一、LeetCode704二分查找题目链接:704.二分查找解法一:左闭右闭classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.length-1;while(lefttarget){//target在左,右指针前移right=mid-1;}else{returnmid;}}return-1;}}解法二:左闭
橙南花已开
·
2024-01-26 21:06
代码随想录算法训练营
算法
java
代码
随想录
算法训练营第一天| LeetCode704. 二分查找、27. 移除元素
LeetCode704.二分查找704.二分查找-力扣(LeetCode)classSolution{public:intsearch(vector&nums,inttarget){intmin=0;intmax=nums.size()-1;while(minnums[mid]){min=mid+1;}elseif(target&nums,intval){intsum=nums.size();//
buskin.
·
2024-01-26 21:36
算法
leetcode
[源码和文档分享]基于JSP实现的试题库管理系统
1引言1.1编写目的该需求分析报告用于软件开发小组对基于WEB的
软件工程
课程试题库管理系统这一课题的开发过程。明确了课题开发的目的与要求,介绍了该系统的所有功能以及适用范围。
ggdd5151
·
2024-01-26 20:35
【C++基础】C++内存处理机制面试题(以面促学 )
欢迎来到C++基础专栏♀️作者介绍:前PLA队员目前是一名普通本科大三的
软件工程
专业学生IP坐标:湖北武汉目前技术栈:C/C++、Linux系统编程、计算机网络、数据结构、Mysql、Python(目前在学
X.Dragon
·
2024-01-26 20:21
C++基础
c++
视频教程- iOS动态库注入-iOS
iOS动态库注入多年一线开发岗位编程,曾任职用友上市公司高级
软件工程
师、技术负责人等,涉足移动平台开发(iOS/Android)、Java后端开发,以及前端开发等相关技术,已获得信息系统项目管理师(国家工信部软考高级
weixin_34624050
·
2024-01-26 20:20
代码
随想录
day02| 有序数组的平方|长度最小的子数组|螺旋矩阵II
1.有序数组的平方题目:力扣(LeetCode)官网-全球极客挚爱的技术成长平台1.双指针法利用一个快指针和慢指针:比较下标为fast和slow的数组值的平方,并定义一个与原数组大小相同的新数组。若下表为fast的元素的值大于slow的,将fast元素的值放入新数组,fast同时右移1位;slow的同理。若fast=slow代表循环即将结束。classSolution{public:vectors
晴贺
·
2024-01-26 20:19
算法
leetcode
数据结构
c++
c语言
代码
随想录
训练营Day02| 977 有序数组的平方 209 长度最小的子数组 59 螺旋矩阵II
代码
随想录
B站-977有序数组的平方209长度最小的子数组59螺旋矩阵II今日学习的视频链接自己看到题目的第一想法:还没去看看完代码
随想录
之后的想法:每天需要安排更多时间学习自己实现过程中遇到哪些困难:
鸠鸠鲁
·
2024-01-26 20:18
矩阵
线性代数
2024最新:optee系统开发精讲 - 课程介绍
optee3.20,LinuxKernel6.3,armv8.7+9.0的aarch64)(注意:该课程没有PPT,该课程是对照代码讲解的)适用人群安全行业开发者ATF、固件开发者系统架构师、战略规划师汽车行业
软件工程
师
代码改变世界ctw
·
2024-01-26 19:35
学习方法
optee
ATF
trustzone
armv9
armv8
arm
tee
2024最新:ATF架构开发精讲 - 课程介绍
本课程中如有涉及代码或硬件架构,则对应的版本号:TF-A2.80,optee3.20,LinuxKernel6.3,armv8.7+9.0的aarch64)适用人群安全行业开发者ATF、固件开发者系统架构师、战略规划师汽车行业
软件工程
师
代码改变世界ctw
·
2024-01-26 19:35
学习方法
trustzone
tee
ATF
optee
安全
armv9
armv8
如何使用 WebRTC 与 Kurento 建立视频会议 App
在RTC2018实时互联网大会上,WebRTCVentures的资深
软件工程
师,将围绕WebRTC开发带来经验分享。欢迎访问RTC开发者社区,与更多WebRTC开发者交流经验。
老张音视频开发进阶
·
2024-01-26 19:19
webrtc
代码
随想录
算法刷题训练营day15
代码
随想录
算法刷题训练营day15:LeetCode(226)翻转二叉树、LeetCode(101)对称二叉树LeetCode(226)翻转二叉树题目代码/***Definitionforabinarytreenode
Java晓菜吉
·
2024-01-26 16:13
代码随想录算法训练营
算法
leetcode
数据结构
java
开发语言
代码
随想录
算法刷题训练营day14
代码
随想录
算法刷题训练营day14:LeetCode(94)二叉树的中序遍历、LeetCode(144)二叉树的前序遍历、LeetCode(145)二叉树的后序遍历LeetCode(94)二叉树的中序遍历题目代码
Java晓菜吉
·
2024-01-26 16:13
代码随想录算法训练营
算法
leetcode
数据结构
java
开发语言
代码
随想录
算法刷题训练营day13
代码
随想录
算法刷题训练营day13:LeetCode(239)滑动窗口最大值、LeetCode(347)前K个高频元素LeetCode(239)滑动窗口最大值题目代码importjava.util.ArrayList
Java晓菜吉
·
2024-01-26 16:12
代码随想录算法训练营
算法
java
开发语言
leetcode
数据结构
从代码到项目管理:程序员的职业跃迁与PMP认证之路
哈喽,我是eleven,
软件工程
专业毕业,工作六年多的时间从事过测试岗、研发岗、项目经理岗。一路走来一直按照自己的职业规划向前发展,每一步都成功转型,目前已顺利拿到PMP项目管理资格认证。
(eleven)
·
2024-01-26 16:06
PMP项目管理
软件工程
PMP
项目管理资格认证
程序员转PM
程序员转行
代码
随想录
刷题题Day41
刷题的第四十一天,希望自己能够不断坚持下去,迎来蜕变。刷题语言:C++Day41任务●583.两个字符串的删除操作●72.编辑距离●编辑距离总结篇1两个字符串的删除操作583.两个字符串的删除操作思路:动态规划(1)确定dp数组(dptable)以及下标的含义dp[i][j]:以i-1为结尾的字符串word1,和以j-1为结尾的字符串word2,想要达到相等,所需要删除元素的最少次数。(2)确定递
Big David
·
2024-01-26 14:50
代码随想录刷题
c++
算法
数据结构
动态规划
代码
随想录
刷题题Day40
刷题的第四十天,希望自己能够不断坚持下去,迎来蜕变。刷题语言:C++Day40任务●392.判断子序列●115.不同的子序列1判断子序列392.判断子序列思路:动态规划(1)确定dp数组(dptable)以及下标的含义dp[i][j]表示以下标i-1为结尾的字符串s,和以下标j-1为结尾的字符串t,相同子序列的长度为dp[i][j]。(2)递推公式if(s[i-1]==t[j-1])t中找到了一个
Big David
·
2024-01-26 14:49
代码随想录刷题
代码随想录
动态规划
C++
数据结构
代码
随想录
刷题题Day39
刷题的第三十九天,希望自己能够不断坚持下去,迎来蜕变。刷题语言:C++Day39任务●1143.最长公共子序列●1035.不相交的线●53.最大子序和动态规划1最长公共子序列1143.最长公共子序列思路:动态规划(1)确定dp数组(dptable)以及下标的含义dp[i][j]:长度为[0,i-1]的字符串text1与长度为[0,j-1]的字符串text2的最长公共子序列为dp[i][j](2)确
Big David
·
2024-01-26 14:19
代码随想录刷题
代码随想录
动态规划
C++
数据结构
数据结构系统刷题
本文为系统刷leetcode的记录,会记录自己根据代码
随想录
刷过的leetcode,方便直接点开刷题,时常更新时间复杂度简记为s空间复杂度简记为k数组704二分查找一维二分查找(1)[left,right
Big David
·
2024-01-26 14:17
代码随想录刷题
数据结构
代码随想录
c++
代码
随想录
Day14(3)|二叉树 统一迭代
前面用迭代法,难以实现统一的代码,不像递归法改一下节点顺序就可以转化成另一个。统一的迭代遍历实现方法:以中序遍历为例,由于无法同时解决访问节点(遍历节点)和处理节点(将元素放进结果集)不一致的情况。那么我们就将访问的节点放入栈中,把要处理的节点也放进栈中,但是要做好标记。标记方式即,在把要处理的节点放入栈后,紧接着放空指针作为标记。这也叫标记法。classSolution{public:vecto
WEnyue4261
·
2024-01-26 14:09
算法
代码
随想录
算法训练营第九天| Leetcode 28.找到字符串第一个匹配项的下标、459.重复的子字符串
一个人能走的多远不在于他在顺境时能走的多快,而在于他在逆境时多久能找到曾经的自己。——KMP目录Leetcode28.找到字符串第一个匹配项的下标Leetcode459.重复的子字符串Leetcode28.找到字符串第一个匹配项的下标题目链接:Leetcode28.找到字符串第一个匹配项的下标题目描述:给定一个haystack字符串和一个needle字符串,在haystack字符串中找出needl
Camellia__Wang
·
2024-01-26 13:43
算法
leetcode
c++
代码
随想录
算法训练营第11天| Leetcode 20. 有效的括号、1047. 删除字符串中的所有相邻重复项、50. 逆波兰表达式求值
目录Leetcode20.有效的括号Leetcode1047.删除字符串中的所有相邻重复项Leetcode150.逆波兰表达式求值Leetcode20.有效的括号题目链接:Leetcode20.有效的括号题目描述:给定一个只包括'(',')','{','}','[',']'的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被
Camellia__Wang
·
2024-01-26 13:43
算法
leetcode
c++
代码
随想录
算法训练营第12天| Leetcode 239. 滑动窗口最大值、347.前 K 个高频元素
目录Leetcode239.滑动窗口最大值Leetcode347.前K个高频元素Leetcode239.滑动窗口最大值题目链接:Leetcode239.滑动窗口最大值题目描述:给定一个数组nums,有一个大小为k的滑动窗口从数组的最左侧移动到数组的最右侧。你只可以看到在滑动窗口内的k个数字。滑动窗口每次只向右移动一位。返回滑动窗口中的最大值。思路:本题算是单调队列的经典应用了,尤其是需要自己构造单
Camellia__Wang
·
2024-01-26 13:43
算法
leetcode
c++
代码
随想录
算法训练营第四天| Leetcode 24. 两两交换链表中的节点、19.删除链表的倒数第N个节点、160. 链表相交 、142.环形链表II
Leetcode24.两两交换链表中的节点题目链接:Leetcode24.两两交换链表中的节点题目描述:给定一个链表,两两交换其中相邻的节点,并返回交换后的链表。你不能只是单纯的改变节点内部的值,而是需要实际的进行节点交换。思路:本题的重点两两交换,而由于交换这两个节点需要先找到第一个节点的前一个节点,而头节点又没有前一个节点,因此本题构建一个虚拟头节点是一个很好的方法。个人体会,对于任何抽象的模
Camellia__Wang
·
2024-01-26 13:12
算法
leetcode
链表
代码
随想录
算法训练营第八天| Leetcode 344.反转字符串、541. 反转字符串II、替换数字、151.翻转字符串里的单词、右旋字符串
目录Leetcode344.反转字符串Leetcode541.反转字符串II卡码网:替换数字Leetcode151.翻转字符串里的单词卡码网:右旋字符串Leetcode344.反转字符串题目链接:Leetcode344.反转字符串题目描述:编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组char[]的形式给出。不要给另外的数组分配额外的空间,你必须原地修改输入数组、使用O(1)的
Camellia__Wang
·
2024-01-26 13:12
算法
leetcode
c++
代码
随想录
算法训练营第13天| 二叉树的深度优先遍历(递归遍历、迭代遍历、迭代的统一写法)
二叉树的深度优先遍历包括前序遍历(依次访问中、左、右节点)、中序遍历(依次访问左、中、右节点)、后序遍历(依次访问左、右、中节点)。今天主要学习这三种遍历的实现方法目录一、递归遍历二、迭代遍历三、迭代的统一写法这是Leetcode上三道题的链接:Leetcode144.二叉树的前序遍历Leetcode94.二叉树的中序遍历Leetcode145.二叉树的后序遍历如果对二叉树的基础理论知识不了解的可
Camellia__Wang
·
2024-01-26 13:12
算法
深度优先
c++
代码
随想录
算法训练营第14天| Leetcode 102.二叉树的层序遍历、226.翻转二叉树、101.对称二叉树
目录Leetcode102.二叉树的层序遍历Leetcode226.翻转二叉树Leetcode101.对称二叉树Leetcode102.二叉树的层序遍历题目链接:Leetcode102.二叉树的层序遍历题目描述:给你二叉树的根节点root,返回其节点值的层序遍历。(即逐层地,从左到右访问所有节点)。思路:因为要一层一层遍历,因此需要利用队列辅助。因为队列先进先出符合一层一层遍历的逻辑。本题仍然有递
Camellia__Wang
·
2024-01-26 13:09
算法
leetcode
c++
医院预约信息管理系统-计算机毕业设计源码57754
医院预约信息管理系统是以实际运用为开发背景,运用
软件工程
原理和开发方法,采用Java技术构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。
vx_Biye_Design
·
2024-01-26 11:51
mysql
css
vue.js
java
python
代码
随想录
算法训练营 day38 |动态规划理论基础、509. 斐波那契数、70. 爬楼梯、746. 使用最小花费爬楼梯
目录一、动态规划理论基础1.动态规划的解题步骤2.动态规划应该如何debug二、(leetcode509)斐波那契数1.递归解法2.动态规划1)确定dp数组以及下标的含义2)确定递推公式3)dp数组如何初始化4)确定遍历顺序5)举例推导dp数组三、(leetcode70)爬楼梯四、(leetcode746)使用最小花费爬楼梯1.新题目描述2.原题目描述一、动态规划理论基础动态规划,英文:Dynam
weixin_42179093
·
2024-01-26 10:17
leetcode
c++代码随想录
算法
动态规划
代码
随想录
算法训练营Day38|动态规划理论基础、509.斐波那契数、70.爬楼梯、746.使用最小花费爬楼梯
一、动态规划理论基础动态规划五部曲:确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组二、509斐波那契数1.题目链接:力扣2.思路:按动规五部曲走,思路见代码3.代码:varfib=function(n){//1.dp数组与下标的含义:dp[i]是存放第i个斐波那契数的//2.状态转移方程:dp[i]=dp[i-1]+dp[i-2]//3.初始
萧小小666
·
2024-01-26 10:14
算法训练营
算法
动态规划
数据结构
代码
随想录
算法训练营Day36|435. 无重叠区间、763.划分字母区间、56. 合并区间
目录435.无重叠区间前言算法实现763.划分字母区间前言思路算法实现56.合并区间前言思路算法实现总结435.无重叠区间题目链接文章链接前言本题与昨天引爆气球的那道题思路是一致的,都是考察重叠区间的问题。算法实现classSolution{public:staticboolcmp(constvectora,constvectorb){returna[0]>&intervals){sort(int
张金卓2023
·
2024-01-26 10:43
算法
代码
随想录
算法训练营Day37|738.单调递增的数字、贪心算法总结
目录738.单调递增的数字方法一:暴力解法方法二:贪心解法贪心算法总结738.单调递增的数字题目链接文章链接方法一:暴力解法classSolution{private://各位递增判断函数boolcheckNum(intnum){intmax=10;while(num){intt=num%10;if(max>=t)max=t;elsereturnfalse;num=num/10;}returntr
张金卓2023
·
2024-01-26 10:43
贪心算法
算法
代码
随想录
算法训练营Day35|860.柠檬水找零、406.根据身高重建队列、452. 用最少数量的箭引爆气球
目录860.柠檬水找零前言思路算法实现406.根据身高重建队列前言思路算法实现452.用最少数量的箭引爆气球前言思路算法实现总结860.柠檬水找零题目链接文章链接前言本题要判断是否能实现对每位顾客正确找零,一共有5元、10元、20元三种面值的钞票,每杯柠檬水的售价是固定的5美元。只要每次交易后对三种面值的钞票进行准确的变化统计即可判断是否能够正确找零。思路对于三种不同面值的钞票,有如下处理措施:对
张金卓2023
·
2024-01-26 10:13
算法
代码
随想录
算法训练营day38 | 动态规划: 理论基础,509. 斐波那契数,70. 爬楼梯,746. 使用最小花费爬楼梯
动规五部曲:dp数组递推公式初始化遍历顺序打印检查509.斐波那契数自己写的没什么套路的acclassSolution:deffib(self,n:int)->int:ifn==0:return0ans=[0]*(n+1)ans[0]=0ans[1]=1print(ans)foriinrange(2,n+1):ans[i]=ans[i-1]+ans[i-2]print(ans)returnans[
jzh013
·
2024-01-26 10:12
算法
动态规划
leetcode
python
数据结构
上一页
25
26
27
28
29
30
31
32
下一页
按字母分类:
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
其他