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
-软件工程随想录
代码
随想录
算法训练营第二十七天|● 39. 组合总和 ● 40.组合总和II ● 131.分割回文串
仅做学习笔记,详细请访问代码
随想录
●39.组合总和●40.组合总和II●131.分割回文串●39.组合总和//版本一classSolution{private:vector>result;vectorpath
一枚清澈愚蠢的研究生
·
2024-02-07 22:29
letcode
算法
数据结构
leetcode
代码
随想录
算法训练营第十一天|● 20. 有效的括号 ● 1047. 删除字符串中的所有相邻重复项 ● 150. 逆波兰表达式求值
仅做学习笔记,详细请访问代码
随想录
栈提供push和pop等等接口,所有元素必须符合先进后出规则,所以栈不提供走访功能,也不提供迭代器(iterator)。
一枚清澈愚蠢的研究生
·
2024-02-07 22:59
letcode
算法
代码
随想录
算法训练营第十四天|● 理论基础 ● 递归遍历 ● 迭代遍历 ● 统一迭代
仅做学习笔记,详细请访问代码
随想录
●理论基础●递归遍历●迭代遍历●统一迭代单层递归的逻辑就是按照中左右的顺序来处理的,这样二叉树的前序遍历,基本就写完了,再看一下完整代码:前序遍历:classSolution
一枚清澈愚蠢的研究生
·
2024-02-07 22:59
letcode
算法
数据结构
代码
随想录
算法训练营第二十四天|● 理论基础 ● 77. 组合
仅做学习笔记,详细请访问代码
随想录
●理论基础●77.组合●理论基础回溯法解决的问题回溯法,一般可以解决如下几种问题:组合问题:N个数里面按一定规则找出k个数的集合切割问题:一个字符串按一定规则有几种切割方式子集问题
一枚清澈愚蠢的研究生
·
2024-02-07 22:59
letcode
算法
java
开发语言
代码
随想录
算法训练营第二十八天|● 93.复原IP地址 ● 78.子集 ● 90.子集II
仅做学习笔记,详细请访问代码
随想录
●93.复原IP地址●78.子集●90.子集II●93.复原IP地址classSolution{private:vectorresult;//记录结果//startIndex
一枚清澈愚蠢的研究生
·
2024-02-07 22:58
letcode
算法
数据结构
代码
随想录
算法训练营第二十八天|93. 复原 IP 地址,78. 子集,90. 子集 II。
93.复原IP地址题目链接:复原IP地址题目描述:有效IP地址正好由四个整数(每个整数位于0到255之间组成,且不能含有前导0),整数之间用‘.’分隔。例如:“0.1.2.201”和“192.168.1.1”是有效IP地址,但是“0.011.255.245”、“192.168.1.312”和“
[email protected]
”是无效IP地址。给定一个只包含数字的字符串s,用以表示一个IP地址,返回所有可能的
Eternal-?
·
2024-02-07 21:45
算法
代码
随想录
算法训练营第二十五天|216. 组合总和 III、17. 电话号码的字母组合。
216.组合总和III题目链接:组合总和III题目描述:找出所有相加之和为n的k个数的组合,且满足下列条件:只使用数字1到9每个数字最多使用一次返回所有可能的有效组合的列表。该列表不能包含相同的组合两次,组合可以以任何顺序返回。解题思路:本题和组合问题十分相似,按照剪支三部曲可以很好地解决。代码实现:classSolution{List>res=newArrayListpath=newLinked
Eternal-?
·
2024-02-07 21:15
算法
代码
随想录
算法训练营第二十七天|39. 组合总和、40. 组合总和 II、131. 分割回文串。
39.组合总和题目链接:组合总和题目描述:给你一个无重复元素的整数数组candidates和一个目标整数target,找出candidates中可以使数字和为目标数target的所有不同组合,并以列表形式返回。你可以按任意顺序返回这些组合。candidates中的同一个数字可以无限制重复被选取。如果至少一个数字的被选数量不同,则两种组合是不同的。对于给定的输入,保证和为target的不同组合数少于
Eternal-?
·
2024-02-07 21:15
算法
代码
随想录
算法训练营第二十九天|491. 非递减子序列、46. 全排列、47. 全排列 II。
491.非递减子序列题目链接:非递减子序列题目描述:给你一个整数数组nums,找出并返回所有该数组中不同的递增子序列,递增子序列中至少有两个元素。你可以按任意顺序返回答案。数组中可能含有重复元素,如出现两个整数相等,也可以视作递增序列的一种特殊情况。解题思路:本题和子集乍一看差不多,但是还是有区别,本题要求得是自增排序,所以不能对原数组进行排序,所以不能用之前的去重逻辑,因此需要使用一个used数
Eternal-?
·
2024-02-07 21:44
算法
【深圳大学
软件工程
】实验二 数据库建模
实验目的1.熟悉PowerDesigner的基本用法;2.掌握用PowerDesigner设计数据库的方法;3.学会PowerDesigner中数据库模型转换方法;4.掌握将数据库模型导入Access数据库的步骤。实验内容(一)本实验内容如下所示:1.使用PowerDesigner设计数据库逻辑模型;2.将数据库逻辑模型转成物理模型;3.在PowerDesigner中通过ODBC数据库桥连接Acc
归忆_AC
·
2024-02-07 21:55
软件工程
深圳大学
软件工程
数据库建模
【深圳大学
软件工程
】实验一 软件界面设计
实验目的1.从实用的角度,掌握软件分析和界面设计。2.了解矢量图绘图软件的使用方法,按要求完成特定软件界面的绘制与设计。实验内容本实验内容分为三部分,如下所示。第一部分:利用MicrosoftOffice系列中的Visio设计一个向导界面.(1)要求绘制WinRAR中的工作界面;(2)要求绘制WinRAR中【选项--设置--常规】界面,将每个界面中的元素进行组合(可以整体移动);(3)要求绘制Wi
归忆_AC
·
2024-02-07 21:54
软件工程
深圳大学
软件工程
软件界面设计
磨刀
红楼
随想录
|| 贾(假)宝玉和甄(真)宝玉
《红楼梦》中有两个宝玉,一个是贾宝玉,一个是甄宝玉。单从这两个姓(贾-假、甄-真),你就可以意会到作者曹雪芹弄出这两个“宝玉”来是有深意的。贾宝玉我们比较熟悉,先不谈。先来说一下甄宝玉。甄宝玉第一次在《红楼梦》中出现,是在书的第二回,出自贾雨村的口中。据贾雨村的叙述,这甄宝玉乃是金陵城内钦差金陵省体仁院总裁甄家的公子,这(南京城)甄家和(北京城)贾家关系非同一般,都是富贵王侯,两家既是老亲,又是世
疏食遨游客
·
2024-02-07 20:56
代码
随想录
Leetcode51. N 皇后
题目:代码(首刷看解析2024年2月6日):classSolution{private:vector>res;voidbacktracking(intn,introw,vector&chessboard){if(row==n){res.push_back(chessboard);return;}for(intcol=0;col&chessboard){/*检查列*/for(inti=0;i=0&&
meeiuliuus
·
2024-02-07 19:39
#
leetcode
---
hard
算法
代码
随想录
Leetcode37. 解数独
题目:代码(首刷看解析2024年2月6日):classSolution{private:boolbacktracking(vector>&board){for(inti=0;i>&board,introw,intcol,charval){for(inti=0;i>&board){backtracking(board);}};
meeiuliuus
·
2024-02-07 19:39
#
leetcode
---
hard
算法
代码
随想录
Leetcode332. 重新安排行程
题目:代码(首刷看解析2024年2月6日):classSolution{private:unordered_map>targets;public:boolbacktracking(inttickNum,vector&res){if(tickNum==res.size()-1){returntrue;}for(pair&target:targets[res[res.size()-1]]){if(ta
meeiuliuus
·
2024-02-07 19:09
#
leetcode
---
hard
算法
代码
随想录
Leetcode47. 全排列 II
题目:代码(首刷自解2024年2月6日):classSolution{private:vector>res;vectorpath;public:voidbacktracing(vector&nums,vector&used1,vector&used2){if(path.size()==nums.size()){res.push_back(path);return;}for(inti=0;i0&&n
meeiuliuus
·
2024-02-07 19:37
#
leetcode
---medium
算法
网站后端开发 thinkphp6 入门教程合集(更新中)
thinkphp6入门(1)--安装、路由规则、多应用模式thinkphp6入门(1)--安装、路由规则、多应用模式_
软件工程
小施同学的博客-CSDN博客thinkphp6入门(2)--视图、渲染html
软件工程小施同学
·
2024-02-07 18:04
PHP
thinkphp
网站开发
代码
随想录
算法训练营第十三天|239. 滑动窗口最大值、347.前 K 个高频元素
239.滑动窗口最大值刷题https://leetcode.cn/problems/sliding-window-maximum/description/文章讲解https://programmercarl.com/0239.%E6%BB%91%E5%8A%A8%E7%AA%97%E5%8F%A3%E6%9C%80%E5%A4%A7%E5%80%BC.html#%E7%AE%97%E6%B3%95
walkerLing
·
2024-02-07 17:17
数据结构
java
算法
leetcode
开发语言
代码
随想录
算法训练营第十四天|144、94、145 二叉树的前序遍历、中序遍历、后序遍历(递归法和迭代法)
文章和视频讲解如下:文章讲解(递归法)https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%A0%91%E7%9A%84%E9%80%92%E5%BD%92%E9%81%8D%E5%8E%86.html#%E6%80%9D%E8%B7%AF文章讲解(迭代法)https://programmercarl.com/%E4%BA%8C%E5%8F%89%E6%
walkerLing
·
2024-02-07 17:17
算法
数据结构
java
leetcode
代码
随想录
算法训练营第七天| 454.四数相加II 、383. 赎金信、 15. 三数之和 、18. 四数之和
454.四数相加II刷题https://leetcode.cn/problems/4sum-ii/description/文章讲解https://programmercarl.com/0454.%E5%9B%9B%E6%95%B0%E7%9B%B8%E5%8A%A0II.html视频讲解https://www.bilibili.com/video/BV1Md4y1Q7Yh/?vd_source=a
walkerLing
·
2024-02-07 17:46
算法
java
数据结构
代码
随想录
算法训练营第九天|28. 实现 strStr()、459.重复的子字符串
28.实现strStr()刷题https://leetcode.cn/problems/find-the-index-of-the-first-occurrence-in-a-string/description/文章讲解https://programmercarl.com/0028.%E5%AE%9E%E7%8E%B0strStr.html视频讲解1https://www.bilibili.co
walkerLing
·
2024-02-07 17:46
算法
java
数据结构
代码
随想录
算法训练营第十一天|20. 有效的括号、1047. 删除字符串中的所有相邻重复项、150. 逆波兰表达式求值
20.有效的括号刷题https://leetcode.cn/problems/valid-parentheses/description/文章讲解https://programmercarl.com/0020.%E6%9C%89%E6%95%88%E7%9A%84%E6%8B%AC%E5%8F%B7.html#%E7%AE%97%E6%B3%95%E5%85%AC%E5%BC%80%E8%AF%B
walkerLing
·
2024-02-07 17:46
算法
leetcode
java
数据结构
代码
随想录
算法训练营第三十三天|509. 斐波那契数 ,● 70. 爬楼梯 , 746. 使用最小花费爬楼梯
确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组代码
随想录
视频:从此再也不怕动态规划了,动态规划解题方法论大曝光!
白白白揍粽
·
2024-02-07 13:35
算法
代码
随想录
算法训练营第三十四天|62.不同路径 , 63. 不同路径 II
确定dp数组(dptable)以及下标的含义确定递推公式dp数组如何初始化确定遍历顺序举例推导dp数组62.不同路径代码
随想录
视频讲解:动态规划中如何初始化很重要!
白白白揍粽
·
2024-02-07 13:35
算法
代码
随想录
算法训练营第三十五天|343. 整数拆分 , 96.不同的二叉搜索树
343.整数拆分代码
随想录
视频讲解:动态规划,本题关键在于理解递推公式!
白白白揍粽
·
2024-02-07 13:35
算法
代码
随想录
算法训练营第三十七天|1049. 最后一块石头的重量 II ,494. 目标和 , 474.一和零
1049.最后一块石头的重量II视频讲解:https://www.bilibili.com/video/BV14M411C7oVhttps://programmercarl.com/1049.%E6%9C%80%E5%90%8E%E4%B8%80%E5%9D%97%E7%9F%B3%E5%A4%B4%E7%9A%84%E9%87%8D%E9%87%8FII.html本题其实就是尽量让石头分成重量相
白白白揍粽
·
2024-02-07 13:35
算法
代码
随想录
算法训练营第三十天|860.柠檬水找零 , 406.根据身高重建队列, 452. 用最少数量的箭引爆气球
60.柠檬水找零代码
随想录
情况一:账单是5,直接收下。
白白白揍粽
·
2024-02-07 13:05
算法
leetcode
职场和发展
代码
随想录
算法训练营第三十二天| 738.单调递增的数字 ,968.监控二叉树
738.单调递增的数字代码
随想录
从后往前遍历classSolution{publicintmonotoneIncreasingDigits(intn){Strings=String.valueOf(n)
白白白揍粽
·
2024-02-07 13:05
算法
java
数据结构
代码
随想录
算法训练营第十一天|239. 滑动窗口最大值, 347.前 K 个高频元素
239.滑动窗口最大值(一刷至少需要理解思路)题目链接/文章讲解/视频讲解:代码
随想录
classSolution{publicint[]maxSlidingWindow(int[]nums,intk){
白白白揍粽
·
2024-02-07 13:04
算法
leetcode
数据结构
代码
随想录
算法训练营第三十六天|背包问题
01背包问题二维代码
随想录
视频讲解:带你学透0-1背包问题!|关于背包问题,你不清楚的地方,这里都讲了!
白白白揍粽
·
2024-02-07 13:34
算法
代码
随想录
算法训练营第一天| 704. 二分查找、27. 移除元素
LeetCode704二分查找题目链接:力扣(LeetCode)官网-全球极客挚爱的技术成长平台视频讲解:手把手带你撕出正确的二分法|二分查找法|二分搜索法|LeetCode:704.二分查找_哔哩哔哩_bilibili第一种左闭右闭的写法classSolution{publicintsearch(int[]nums,inttarget){intleft=0,right=nums.length-1
白白白揍粽
·
2024-02-07 13:34
算法
代码
随想录
算法训练营第四十一天 | 343. 整数拆分、96.不同的二叉搜索树
题目链接:343.整数拆分文章讲解:代码
随想录
343.整数拆分讲解视频讲解:动态规划,本题关键在于理解递推公式!
FLTS
·
2024-02-07 12:59
代码随想录
算法刷题打卡合集
算法
c++
代码
随想录
算法训练营第三十八天 | 509. 斐波那契数、 70. 爬楼梯、746. 使用最小花费爬楼梯
题目链接:509.斐波那契数文章讲解:代码
随想录
509.斐波那契数讲解视频讲解:手把手带你入门动态规划|leetcode:509.斐波那契数思路和解法题目:斐波那契数(通常用F(n)表示)形成的序列称为斐波那契数列
FLTS
·
2024-02-07 12:58
代码随想录
算法刷题打卡合集
算法
c++
代码
随想录
算法训练营第三十九天 | 62.不同路径、 63. 不同路径 II
题目链接:62.不同路径文章讲解:代码
随想录
62.不同路径讲解视频讲解:动态规划中如何初始化很重要!
FLTS
·
2024-02-07 12:58
代码随想录
算法刷题打卡合集
算法
c++
代码
随想录
算法训练营第四十二天 | 416. 分割等和子集
题目链接:416.分割等和子集文章讲解:代码
随想录
416.分割等和子集讲解视频讲解:动态规划之背包问题,这个包能装满吗?
FLTS
·
2024-02-07 12:56
代码随想录
算法刷题打卡合集
算法
c++
_40LeetCode代码
随想录
算法训练营第四十天-动态规划背包问题 | 139.单词拆分、多重背包
_40LeetCode代码
随想录
算法训练营第四十天-动态规划背包问题|139.单词拆分、多重背包题目列表139.单词拆分关于多重背包,你该了解这些!背包问题总结篇!
Jasmine-Lily
·
2024-02-07 09:37
Algorithms
leetcode
算法
动态规划
c++
代码
随想录
算法训练营第四十二天 | 01背包问题
背包理论基础01背包(二维数组)有n件物品和一个最多能背重量为w的背包。第i件物品的重量是weight[i],得到的价值是value[i]。每件物品只能用一次,求解将哪些物品装入背包里物品价值总和最大。背包最大重量为4,其中物品为:重量价值物品0115物品1320物品2430需要求背包能背的物品最大值为多少?动规五部曲:确定dp数组以及下标的函数定义一个二维数组dp[i][j]表示下标从[0,i]
好吃的蛋奶星星
·
2024-02-07 09:06
算法
动态规划
数据结构
代码
随想录
算法训练营(总结)|动态规划总结篇
一、动态规划五部曲确定dp及其下标的含义确定递推关系式初始化值确定遍历顺序验证二、01背包问题1.基本理解理解:所谓的01背包问题,其关键在于物品只能放入1次,不能够重复利用,因此称呼为01背包问题。与完全背包的区别在于,完全背包问题中,物品能够无限次的放入。二维和一维dp的创建问题:(1)二维dp[i][j]的含义为:从下标为0-i的物品中放入背包容量为j的背包中,其价值为最高(2)一维dp[i
Kkkkkeung
·
2024-02-07 09:06
算法
动态规划
leetcode
代码
随想录
算法训练营第四十五天|70,322,279
70.爬楼梯classSolution{public:intclimbStairs(intn){vectordp(n+1,0);dp[0]=1;for(inti=1;i=0)dp[i]+=dp[i-j];}}returndp[n];}};322.零钱兑换classSolution{public:intcoinChange(vector&coins,intamount){vectordp(amoun
wjr920503
·
2024-02-07 09:06
leedcode
算法
动态规划
leetcode
代码
随想录
算法训练营第45天| 动态规划
LeetCode.70爬楼梯(完全背包)choose=[1,2]dp=[0]*(n+1)dp[0]=1foriinrange(len(dp)):forjinchoose:ifi
行道迟迟818
·
2024-02-07 09:05
算法
动态规划
python
数据结构
子集 II(中等)——代码
随想录
算法训练营Day28
题目链接:90.子集II题目描述给你一个整数数组nums,其中可能包含重复元素,请你返回该数组所有可能的子集(幂集)。解集不能包含重复的子集。返回的解集中,子集可以按任意顺序排列。示例1:输入:nums=[1,2,2]输出:[[],[1],[1,2],[1,2,2],[2],[2,2]]示例2:输入:nums=[0]输出:[[],[0]]提示:1a-b);constres=[];//结果数组con
晴雪月乔
·
2024-02-07 09:03
代码随想录算法训练营
#
LeetCode
回溯法
算法
代码随想录算法训练营
leetcode
回溯法
代码
随想录
算法训练营第四十四天(动态规划篇)|343. 整数拆分,96. 不同的二叉搜索树
资料:代码
随想录
(programmercarl.com)343.整数拆分题目链接:343.整数拆分-力扣(LeetCode)思路dp[i]:分拆数字i,可以得到的最大乘积为dp[i]。
Huiwen_Z
·
2024-02-07 09:32
算法
动态规划
leetcode
python
代码
随想录
算法训练营第四十二天 | 背包问题
背包问题理论基础:二维文档讲解:代码
随想录
(programmercarl.com)视频讲解:带你学透0-1背包问题!|关于背包问题,你不清楚的地方,这里都讲了!
Yirschen
·
2024-02-07 09:32
leetcode
代码
随想录
算法训练营第四十四天 | 完全背包、完全背包的遍历顺序
完全背包理论基础文档讲解:代码
随想录
(programmercarl.com)视频讲解:带你学透完全背包问题!和01背包有什么差别?遍历顺序上有什么讲究?
Yirschen
·
2024-02-07 09:32
leetcode
代码
随想录
算法训练营第四十五/四十六天 | 背包问题
文章目录背包问题题目对题目的想法实现中/后的感想背包问题题目70.爬楼梯322.零钱兑换279.完全平方数139.单词拆分对题目的想法爬楼梯和单词拆分没有什么思路,尤其是单词拆分,甚至想到要不要用KMP算法查询字符串。实现中/后的感想爬楼梯没有意识到是一个排列问题,因为先上n级台阶再上m级台阶(n,m)(n,m)(n,m),和先上m级台阶再上m级台阶(m,n)(m,n)(m,n)并不一样。零钱兑换
dafeizhuyitou
·
2024-02-07 09:32
算法
代码
随想录
算法训练营第四十五天(动态规划篇)|01背包
01背包理论基础学习资料:代码
随想录
(programmercarl.com)相关链接:题目页面(kamacoder.com)背包题目分类01背包定义有n件物品和一个最多能背重量为w的背包。
Huiwen_Z
·
2024-02-07 09:29
代码随想录训练营
算法
动态规划
python
就你小子叫回溯(su)是吧!
今天第一次来系统性学回溯算法,下面将结合代码
随想录
和力扣上的例题来更深一步了解回溯算法。理解回溯:回溯呢,听名字,关键在“回”一字,而正所谓:“有来有回。”
remember_me.
·
2024-02-07 06:28
代码随想录
回溯算法
Java
代码
随想录
算法训练营第三天|203.移除链表元素,707.设计链表,206.反转链表
第三天和第四天都是补卡的,这几天忙着复习周o(╥﹏╥)o,下面开始吧!203.移除链表元素题目链接:203.移除链表元素一开始读错题目,以为是自带一个虚拟头结点的链表(平时学校学的就是“带头结点的链表”表示是有“虚拟头结点”的链表),然后平时学数据结构,用的是浙大版的数据结构,默认语言是c,还没熟悉Java定义链表,一开始还有些陌生,这里复制一下leetcode里默认创建结点的方式吧(说实话,还没
remember_me.
·
2024-02-07 06:27
代码随想录
链表
数据结构
java
算法
遇到字符串拼接用它就对啦!什么你居然不知道Java中对象作为方法参数和基本数据类型作为参数的区别?有巨坑!
今天刷代码
随想录
,在使用字符串拼接时,发现String类确实比StringBuilder慢了不是,总结了StringBuilder类(详见下面文章内容,点击可跳转),还有在做后两题时,发现了Java中集合作为参数和基本数据类型作为参数在底层的逻辑是不一样的
remember_me.
·
2024-02-07 06:27
代码随想录
Java
二叉树的遍历
Java方法的参数
StringBuilder
@ 代码
随想录
算法训练营第三周(C语言)|Day17(二叉树)
@代码
随想录
算法训练营第三周(C语言)|Day17(二叉树)Day17、二叉树(包含题目110.平衡二叉树257.二叉树的所有路径404.左叶子之和)110.平衡二叉树题目描述给定一个二叉树,判断它是否是高度平衡的二叉树
a name easy to remember
·
2024-02-07 06:41
算法
c语言
数据结构
上一页
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
其他