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
算法练习
[
算法练习
] Leetcode 783 二叉搜索树节点最小距离
题目给定一个二叉搜索树的根结点root,返回树中任意两节点的差的最小值。示例:输入:root=[4,2,6,1,3,null,null]输出:1解释:注意:root是树结点对象(TreeNodeobject),而不是数组。给定的树[4,2,6,1,3,null,null]可表示为下图:4/\26/\13最小的差值是1,它是节点1和节点2的差值,也是节点3和节点2的差值。注意:二叉树的大小范围在2到
afluy
·
2023-08-30 07:57
程序员进阶之
算法练习
(六十)
正文题目1题目链接题目大意:给出一个整数n,求一个最大整数满足:1、整数各个数字加起来等于n;2、没有两个相同的数字相邻;3、数字中不包括0;比如说n=2,满足条件1的整数有11、2、20等,但是满足条件1、2、3的就是数字2;输入:第一行,整数表示t个样例(1≤≤1000)每个样例一行,整数(1≤≤1000)输出:每个样例输出一行,满足条件的最大整数。Examplesinput512345out
落影loyinglin
·
2023-08-27 23:53
算法练习
- 其他
算法练习
6
文章目录数字序列比大小最佳植树距离文艺汇演数字序列比大小A、B两人一人一个整数数组,长度相等,元素随即;两人随便拿出一个元素(弹出),比较大小,赢的得一分,输的减去一分,否则分值都不变;B每取一个元素都明示,求A赢B时的最大分值;输入:n数组长度arr1arr2输出:求A赢B时的最大分值示例1输入:34810364输出:3示例2输入:43621025711输出:3思路:对两个数组排序,并使用一个f
laufing
·
2023-08-26 17:52
算法与数据结构(python)
算法
python
数据结构
算法练习
将字符串转化为数字,实现int()方法s='298476'n=298476s=s[::-1]number=0fori,einenumerate(s):print(i,e)forjinrange(0,10):ife==str(j):number+=j*(10**i)print(number)回文数defisPalindrome(x):ifxarr[j+1]:#tmp=arr[j]#arr[j]=ar
Chris_Cui
·
2023-08-25 13:16
算法练习
DAY25 || 216.组合总和III 17.电话号码的字母组合
216.组合总和III找出所有相加之和为n的k个数的组合。组合中只允许含有1-9的正整数,并且每种组合中不存在重复的数字。说明:所有数字都是正整数。解集不能包含重复的组合。示例1:输入:k=3,n=7输出:[[1,2,4]]示例2:输入:k=3,n=9输出:[[1,2,6],[1,3,5],[2,3,4]]例如k=2,n=4的话,就是在集合[1,2,3,4,5,6,7,8,9]中求k(个数)=2,
Uafhængige
·
2023-08-24 17:32
算法
c++
数据结构
算法练习
- 其他
算法练习
4
文章目录xxx压缩报文还原符合条件的子串长度找单词叠放书籍篮球比赛跳格子跳格子2招聘最小传输时延xxx压缩报文还原输入一个压缩后的报文,返回它解压后的原始报文。压缩规则:n[str],表示方括号内部的str重复n次。注意n为正整数(0list=newArrayListres=newArrayList=0;i--){System.out.print(res.get(i));if(i!=0){Syst
laufing
·
2023-08-24 13:52
算法与数据结构(python)
算法
算法练习
- 其他
算法练习
3
文章目录数据分类矩阵稀疏扫描VLAN资源池子序列长度代码编辑器流水线热点网站统计相对开音节需要打开多少监控器数据分类对数据a进行分类,数据a中的4个字节相加,结果对b取模,如果得到的结果小于c则数据a为有效类型,其类型为取模后的值;如果得到的结果大于或者等于c则数据a为无效类型。如数据a=0x01010101,b=3按照分类方法计算:(0x01+0x01+0x01+0x01)%3=1,如果c等于2
laufing
·
2023-08-24 13:51
算法与数据结构(python)
算法
算法练习
- 其他
算法练习
5
文章目录宜居星球改造计划宜居星球改造计划yesnona每个值为一个格子;每天yes的值可以向上下左右扩展一个格子,将no改为yes;矩形区域no是否可以全部转为yes,可以的话需要几天?不可以的话输出-1输入:yesyesnonononoyesnono思路:xxxpython:defstart_improve(data):globaltotal_daysrow=len(data)col=len(d
laufing
·
2023-08-24 13:19
算法与数据结构(python)
算法
算法练习
Day56|583. 两个字符串的删除操作 ● 72. 编辑距离
LeetCode:583.两个字符串的删除操作583.两个字符串的删除操作-力扣(LeetCode)1.思路求公共子串,将两字符串长度之和减去2倍的公共子串的长度。2.代码实现// 求最长公共子串class Solution { public int minDistance(String word1, String word2) { int[][] dp = new int[w
dannky_Z
·
2023-08-23 20:30
算法
动态规划
算法练习
Day48|198.打家劫舍 ● 213.打家劫舍II ● 337.打家劫舍III
LeetCode:198.打家劫舍-力扣(LeetCode)1.思路边界思维,只有一个元素和两个元素的初始化考虑当元素数大于3个时,逆向思维,是否偷最后一个元素,倒序得出递推公式dp[i]=Math.max(dp[i-1],dp[i-2]+nums[i]);前者不偷,后者偷,两者取较大值。2.代码实现1// 递推公式逆向思考可以得出2class Solution {3 public int
dannky_Z
·
2023-08-23 20:00
算法
leetcode
数据结构
算法练习
Day50|● 123.买卖股票的最佳时机III ● 188.买卖股票的最佳时机IV
LeetCode:123.买卖股票的最佳时机III123.买卖股票的最佳时机III-力扣(LeetCode)1.思路将两次买入卖出转化为是否持有的状态,当天可进行两次买卖,故每天买卖有四种状态,四种状态包含了当天不买不卖的状态。2.代码实现1class Solution {2 public int maxProfit(int[] prices) {34 // 根据买入卖出定义多
dannky_Z
·
2023-08-23 20:00
算法
leetcode
数据结构
算法练习
Day53|1143.最长公共子序列 ● 1035.不相交的线 ● 53. 最大子序和 动态规划
LeetCode:1143.最长公共子序列1143.最长公共子序列-力扣(LeetCode)1.思路两个字符串最大相等字符序列的值可以以二维数组的形式展示出来,从左上角向右下角进行铺设,数值逐渐变大。2.代码实现1class Solution {2 public int longestCommonSubsequence(String text1, String text2) {3
dannky_Z
·
2023-08-23 20:00
算法
leetcode
数据结构
[
算法练习
及思路-程序员面试金典(Java解法)]No48.有重复字符串的排列组合
题号:no48题目名:有重复字符串的排列组合原题URL:https://leetcode-cn.com/problems/permutation-ii-lcci/题目描述有重复字符串的排列组合。编写一种方法,计算某字符串的所有排列组合。示例示例1:输入:S="qqe"输出:["eqq","qeq","qqe"]示例2:输入:S="ab"输出:["ab","ba"]限制字符都是英文字母。字符串长度在
叶落雨飘
·
2023-08-23 00:12
JAVA
算法练习
程序员面试金典
字符串
算法
剪枝
leetcode
java
算法练习
Day55|● 392.判断子序列 ● 115.不同的子序列
LeetCode:392.判断子序列392.判断子序列-力扣(LeetCode)1.思路暴力解法,循环遍历,当s和t字符串中字符相同时,对其当前位置与s的长度判断是否相同,如果相同返回true,否则更新遍历s字符串的位置,继续遍历。如果遍历结束没有返回true,则返回false。2.代码实现class Solution { public boolean isSubsequence(Strin
dannky_Z
·
2023-08-22 06:31
动态规划
算法
leetcode
算法练习
(8):牛客在线编程08 字符串
packagejz.bm;importjava.util.Arrays;publicclassbm8{/***BM83字符串变形*/publicStringtrans(Strings,intn){StringBuilderres=newStringBuilder();//大小写转换for(inti=0;i='a'&&s.charAt(i)='A'&&s.charAt(i)=strs[j].leng
青铜爱码士
·
2023-08-21 17:09
算法
java
程序员进阶之
算法练习
(五十五)
正文题目1题目链接题目大意:小明有一只猫,现在猫的饥饿值为H,并且每分钟会增加D;他可以选择现在就买猫粮,1份猫粮价格为C,可以减少猫的饥饿值N;(猫粮只能一份一份购买)他也可以选择晚上20点之后购买,商店会打8折;(当前的时间为hh时mm分)问,小明最少需要花费多少,才能把猫的饥饿值降到0;输入:第一行,hhandmm(00 ≤ hh ≤ 23, 00 ≤ mm ≤ 59)第二行,H,D,Can
落影loyinglin
·
2023-08-21 06:45
算法练习
qwq
不再更新(因为要重构一下了)分治思想01平面最近点对题目描述给定平面上nnn个点,找出其中的一对点的距离,使得在这nnn个点的所有点对中,该距离为所有点对中最小的输入第一行:nnn,保证2≤n≤2000002\len\le2000002≤n≤200000。接下来nnn行:每行两个实数:xyxyxy,表示一个点的行坐标和列坐标,中间用一个空格隔开。输出仅一行,一个实数,表示最短距离,精确到小数点后面
Hyummmm
·
2023-08-20 11:49
算法
c++
数据结构
算法练习
-搜索 相关
文章目录迷宫问题迷宫问题定义一个二维数组m行*n列,如4×5数组下所示:intarr[5][5]={0,1,0,0,0,0,1,1,1,0,0,0,0,0,0,0,1,1,1,0,};它表示一个迷宫,1表示墙壁,0表示可以走的路,只能横着走或竖着走,不能斜着走,找出从左上角到右下角的路线。入口点为[0,0],既该点是可以走的路。输入描述:输入两个整数,分别表示二维数组的行数,列数。再输入相应的数组
laufing
·
2023-08-20 01:22
算法与数据结构(python)
算法
数据结构
算法练习
- 其他
算法练习
文章目录航天器分糖果卡片组成的最大数字分苹果敏感字段加密最低位排序选座位路灯照明航天器以一个数组中的任意两个元素计算面积,索引差值为宽度w,两值之间的最小值为高度h,面积s=w*h。求数组元素可以组成的最大面积。示例一输入10,9,8,7,6,5,4,3,2,1输出25说明:10米高支柱和5米高支柱之间宽度为5,高度取小值也是5,面积为25任取其他两根支柱所能获得的面积都小于25所以最大面积为25
laufing
·
2023-08-20 01:22
算法与数据结构(python)
算法
java
开发语言
算法练习
--动态规划 相关
文章目录走方格的方案合唱队走方格的方案请计算n*m的棋盘格子(n为横向的格子数,m为竖向的格子数)从棋盘左上角出发沿着边缘线从左上角走到右下角,总共有多少种走法,要求不能走回头路,即:只能往右和往下走,不能往左和往上走。注:沿棋盘格之间的边缘线行走输入描述:输入两个正整数n和m,用空格隔开。(1≤n,m≤8)输出描述:输出一行结果示例1输入:22输出:6python实现:递归第一步向右的方法数+第
laufing
·
2023-08-20 01:22
算法与数据结构(python)
算法
动态规划
算法练习
- 其他
算法练习
2
文章目录喊七游戏找出同班的小朋友斗地主补种胡杨ip地址转为整数响应报文的时间事件推送数列还原数组组成的最小数字字符串加密喊七游戏N个人围成一圈,按顺时针从1-7编号编号为1的人从1开始喊数,下一个人喊得数字是上一个人喊得数字+1,当将要喊出数字7的倍数或者含有7的话,不能喊出,而是要喊过。假定N个人都没有失误,当喊到数字k时,可以统计每个人喊“过"的次数。现给定一个长度N的数组,存储打乱的每个人喊
laufing
·
2023-08-20 01:51
算法与数据结构(python)
算法
java
开发语言
[
算法练习
] 删除排序数组中的重复项
题目Leetcode26给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用O(1)额外空间的条件下完成。示例1:给定数组nums=[1,1,2],函数应该返回新的长度2,并且原数组nums的前两个元素被修改为1,2。你不需要考虑数组中超出新长度后面的元素。示例2:给定nums=[0,0,1,1,
afluy
·
2023-08-18 15:45
算法练习
Day46|139.单词拆分
LeetCode:139.单词拆分139.单词拆分-力扣(LeetCode)1.思路字符串是否能被字符串列表中的元素拼接出来,显然是一个背包问题,而且需要排列。将字典转换为HashSet,利用'.contains()'方法判断是否存在元素与背包中的子串相同,首位置相同则为true,其后位置的判断需要依据当前段是否匹配和前面子串为true的条件!!2.代码实现1class Solution {2
dannky_Z
·
2023-08-13 07:52
算法
算法练习
(6):牛客在线编程06 递归/回溯
packagejz.bm;importjava.io.PushbackInputStream;importjava.lang.reflect.Array;importjava.util.ArrayList;importjava.util.Arrays;publicclassbm6{/***BM55没有重复项数字的全排列*/ArrayList>res=newArrayList>permute(int
青铜爱码士
·
2023-08-12 23:16
算法
java
【JS
算法练习
】彻底搞懂逆波兰表达式的求法,再复杂的表达式也不用慌~
前言表达式求值是校招面试/笔试中常考的一道算法题,即可以考察求职者的算法功底,又可以考察求值者思考问题的全面性。下面我们就来看看如何使用逆波兰表达式来求解各类复杂的表达式吧~问题描述:以字符串的形式给出表达式,请输出该表达式的求值结果。例如:输入:‘1+(12*3-4/2)-1’输出:34什么是逆波兰表达式?逆波兰表达式又称为后缀表达式,代表的含义是操作数在前,运算符在后。比如:1+2,用逆波兰表
Coding101
·
2023-08-11 17:59
算法
前端
JS
逆波兰表达式
表达式求值
算法练习
Day43|● 518. 零钱兑换 II ● 377. 组合总和 Ⅳ
LeetCode:518.零钱兑换II518.零钱兑换II-力扣(LeetCode)1.思路求组合数,先遍历物品再遍历背包,dp[]数组累加即可。2.代码实现1class Solution {2 public int change(int amount, int[] coins) {34 int[] dp = new int[amount + 1];5 dp[0]
dannky_Z
·
2023-08-10 23:10
算法
leetcode
数据结构
算法练习
--数值相关
文章目录整型数组合并质数因子整型数组合并将两个整型数组按照升序合并,并且过滤掉重复数组元素。输出时相邻两数之间没有空格。输入描述:1输入第一个数组的个数2输入第一个数组的所有数值3输入第二个数组的个数4输入第二个数组的所有数值输出描述:输出合并之后的数值字符串示例1输入:31254-1032输出:-101235python实现:defmerge_arr():s0,s1,s3,s2=input(),
laufing
·
2023-08-10 15:32
算法与数据结构(python)
算法
数据结构
算法练习
(5):牛客在线编程01 链表
packagejz.bm;importjz.ListNode;importjava.util.ArrayList;importjava.util.Collections;importjava.util.HashMap;importjava.util.HashSet;publicclassbm1{/***BM1反转链表*/publicListNodeReverseList(ListNodehead)
青铜爱码士
·
2023-08-10 01:02
算法
链表
java
算法练习
工程1.3
*问题标题:移除元素*题意说明:*给你一个数组nums和一个值val,你需要原地移除所有数值等于val的元素,并返回移除后数组的新长度。*不要使用额外的数组空间,你必须仅使用O(1)额外空间并原地修改输入数组。*元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。**说明:*为什么返回数值是整数,但输出的答案是数组呢?*请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对
程序员爱摸鱼
·
2023-08-09 03:47
算法结构
算法
数据结构
算法练习
工程1.1
最长公共前缀题目说明:*编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串""。示例1:*输入:strs=["flower","flow","flight"]*输出:"fl"*示例2:*输入:strs=["dog","racecar","car"]*输出:""*解释:输入不存在公共前缀。*publicclassLongestCommonPrefix_0004{publi
程序员爱摸鱼
·
2023-08-09 03:16
java
数据结构
算法
算法练习
工程1.2
题目要求:*问题标题:删除有序数组中的重复项:*题意说明:*给你一个升序排列的数组nums,请你原地删除重复出现的元素,使每个元素只出现一次,返回删除后数组的新长度。*元素的相对顺序应该保持一致。然后返回nums中唯一元素的个数。*考虑nums的唯一元素的数量为k,你需要做以下事情确保你的题解可以被通过:*更改数组nums,使nums的前k个元素包含唯一元素,并按照它们最初在nums中出现的顺序排
程序员爱摸鱼
·
2023-08-09 03:15
算法结构
算法
数据结构
算法练习
--leetcode 字符串
文章目录回文字符串无重复字符的最大子串长度回文字符串判断一个字符串是否为回文字符串。找出一个字符串中的最大回文子串。最大回文子串无重复字符的最大子串长度pending
laufing
·
2023-08-07 17:56
算法与数据结构(python)
算法
leetcode
职场和发展
算法练习
--leetcode 数组
文章目录爬楼梯问题裴波那契数列两数之和[数组]合并两个有序数组移动零找到所有数组中消失的数字三数之和爬楼梯问题输入n阶楼梯,每次爬1或者2个台阶,有多少种方法可以爬到楼顶?示例1:输入2,输出2一次爬2阶;一次爬1阶;故两种方法。示例2:输入3,输出3三个1;一个1+一个2;一个2+一个1;思路分析:采用递归求解python实现:#递归defclimb_stairs(n):ifn==1:retur
laufing
·
2023-08-07 17:55
算法与数据结构(python)
算法
leetcode
算法练习
--leetcode 链表
文章目录合并两个有序链表删除排序链表中的重复元素1删除排序链表中的重复元素2环形链表1环形链表2相交链表反转链表合并两个有序链表将两个升序链表合并为一个新的升序链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例1:输入:l1{l1}l1=[1,2,4],l2{l2}l2=[1,3,4]输出:[1,1,2,3,4,4]以列表表示每个节点的value示例2:输入:l1{l1}l1=[],
laufing
·
2023-08-07 06:55
算法与数据结构(python)
算法
leetcode
链表
程序员进阶之
算法练习
(五十)LeetCode链表专题
正文链表是面试中经常考察的概念,选了4道LeetCode中常见链表题目,难度是Easy和Medium。1.移除链表第n个节点题目链接题目大意:给出一个链表,删除链表的倒数第n个节点,然后返回链表的头指针。Example:给出链表1->2->3->4->5,andn=2.操作后的链表1->2->3->5.题目解析:这里可以分解两个子问题:1、找到链表倒数第n个点;2、在链表中删除一个节点;问题1可以
落影loyinglin
·
2023-08-05 08:51
算法练习
(3):牛客在线编程04 堆/栈/队列
packagejz.bm;importjava.util.*;publicclassbm4{/***BM42用两个栈实现队列*/Stackstack1=newStackstack2=newStackstack42=newStackstack42min=newStackstack=newStackmaxInWindows(int[]num,intsize){ArrayListres=newArray
青铜爱码士
·
2023-08-02 08:18
算法
java
算法练习
(2):牛客在线编程03 二叉树
packagejz.bm;importjz.TreeNode;importjava.util.*;publicclassbm3{/***BM23二叉树的前序遍历*/publicint[]preorderTraversal(TreeNoderoot){ArrayListlist=newArrayListlist){if(root!=null){list.add(root.val);preOrder(
青铜爱码士
·
2023-08-02 08:47
算法
java
算法练习
(4):牛客在线编程05 哈希
packagejz.bm;importjava.lang.reflect.Array;importjava.util.ArrayList;importjava.util.Arrays;importjava.util.HashMap;importjava.util.HashSet;publicclassbm5{/***BM50两数之和*/publicint[]twoSum(int[]numbers,
青铜爱码士
·
2023-08-02 08:15
算法
哈希算法
java
程序员进阶之
算法练习
(六十四)
题目1题目链接题目大意:给出一个字符串(由26个大写字母组成),询问这个字符串中,是否相同的字母都连在一起。输入:第一行整数t,表示有t个样例(1≤≤1000)每个样例两行,第一行是整数n,表示字符串长度(1≤≤50)第二行是字符串输出:如果满足要求,则输出YES;如果不满足要求,则输出NO;Examplesinput53ABA11DDBBCCCBBEZ7FFGZZZY1Z2ABoutputNON
落影loyinglin
·
2023-08-02 08:14
程序员进阶之
算法练习
(五十二)
正文题目1题目链接题目大意:n个人参加比赛,每个人都有一个分数a[i],现在需要给这些人发奖牌(每个人最多发一个),要求:1、至少一个人拿到奖牌;2、分数为0的不能拿奖牌;3、某个人拿奖,则所有分数不低于他的人也要拿奖牌;问总共能有多少种分配方式?输入:第一行,n(1 ≤ n ≤ 100)第二行,n个数字(0 ≤ a[i] ≤ 600)输出:一个数字,表示分配方式的数量。Examplesinput
落影loyinglin
·
2023-07-31 20:59
算法练习
——实现二叉树前序、中序和后序遍历
实现二叉树前序、中序和后序遍历:目录实现二叉树前序、中序和后序遍历:题目:示例:分析:代码:题目:实现二叉树前序、中序和后序遍历提示:使用递归实现示例:示例:输入:/*123456*/前序输出:124356中序输出:421536后序输出:425631分析:这道题其实不完全算是算法,其实就是二叉树的三种遍历方法:前序遍历:若二叉树为空,则空操作返回,否则先访问根结点,然后前序遍历左子树,再前序遍历右
隔壁皮皮王
·
2023-07-30 18:21
JAVA算法
算法练习
二叉树
算法
leetcode
数据结构
java
从
算法练习
题中学习新的算法思想(python)
1.由问题的特征得到解题思路1.1m个苹果放入n个盘子问题链接地址:https://www.cnblogs.com/wxgblogs/p/5742618.html1.2蛇形矩阵题目说明蛇形矩阵是由1开始的自然数依次排列成的一个矩阵上三角形。样例输入5样例输出136101525914481371211try:whileTrue:num=int(raw_input())L=[[0foriinrange
Logintern09
·
2023-07-29 10:31
算法
学习
python
2022/11/09
算法练习
力扣 2080. 区间内查询数字的频率
1、题目描述请你设计一个数据结构,它能求出给定子数组内一个给定值的频率。子数组中一个值的频率指的是这个子数组中这个值的出现次数。请你实现RangeFreqQuery类:RangeFreqQuery(int[]arr)用下标从0开始的整数数组arr构造一个类的实例。intquery(intleft,intright,intvalue)返回子数组arr[left...right]中value的频率。一
我怎么天天吃不饱
·
2023-07-29 03:04
算法练习
算法
leetcode
java
哈希算法
数据结构
2022/11/12
算法练习
力扣331:验证二叉树的前序化序列
1、题目描述序列化二叉树的一种方法是使用前序遍历。当我们遇到一个非空节点时,我们可以记录下这个节点的值。如果它是一个空节点,我们可以使用一个标记值记录,例如#。例如,上面的二叉树可以被序列化为字符串"9,3,4,#,#,1,#,#,2,#,6,#,#",其中#代表一个空节点。给定一串以逗号分隔的序列,验证它是否是正确的二叉树的前序序列化。编写一个在不重构树的条件下的可行算法。保证每个以逗号分隔的字
我怎么天天吃不饱
·
2023-07-29 03:04
算法练习
算法
leetcode
数据结构
回归算法
java
力扣
算法练习
(四)
1.盛水最多的容器(11)给定一个长度为n的整数数组height。有n条垂线,第i条线的两个端点是(i,0)和(i,height[i])。找出其中的两条线,使得它们与x轴共同构成的容器可以容纳最多的水。返回容器可以储存的最大水量。说明:你不能倾斜容器。方法一(双端点法)解题思路:我刚开始想到的是暴力双端点法,结果发现运行时间超过限制,然后看了力友们的解析,恍然大悟.首先设置双指针,左指针指最开头,
低调$(生活)
·
2023-07-28 21:29
力扣算法题(java版)
leetcode
算法
职场和发展
算法练习
-LeetCoe 438. Find All Anagrams in a String
题目地址:https://leetcode.com/problems/find-all-anagrams-in-a-string/description/?envType=study-plan&id=level-1解题思路:滑动窗口代码(Java):解法1(复杂版):classSolution{publicListfindAnagrams(Strings,Stringp){intp1=0;intp
YINYL03
·
2023-07-28 01:01
数据算法练习
leetcode
算法
数据结构
滑动窗口
算法练习
-LeetCode1768. Merge Strings Alternately
题目地址:LeetCode-TheWorld'sLeadingOnlineProgrammingLearningPlatform类型:数组难度:Esay(1)自己最开始的想的解法(直接Loop交替循环):时间复杂度:O(N)空间复杂度:O(N)classSolution{publicStringmergeAlternately(Stringword1,Stringword2){char[]word
YINYL03
·
2023-07-28 01:01
算法
leetcode
数据结构
java
数组
算法练习
-LeetCoe 232. Implement Queue using Stacks
题目地址:https://leetcode.com/problems/implement-queue-using-stacks/解题思路:双stack(一进一出)解题代码:javaclassMyQueue{Stackfront;Stackbackend;publicMyQueue(){front=newStack();}publicvoidpush(intx){while(!backend.isE
YINYL03
·
2023-07-28 01:01
数据算法练习
leetcode
算法
数据结构
java
算法练习
-LeetCode1071. Greatest Common Divisor of Strings
题目地址:LeetCode-TheWorld'sLeadingOnlineProgrammingLearningPlatformDescription:Fortwostringssandt,wesay"tdividess"ifandonlyifs=t+...+t(i.e.,tisconcatenatedwithitselfoneormoretimes).Giventwostringsstr1and
YINYL03
·
2023-07-28 01:26
数据算法练习
leetcode
算法
数据结构
java
【
算法练习
】24:凯撒密码
一、凯撒密码介绍:采用替换的方式对英文字母进行处理,将每一个英文字符循环替换为字母表序列中该字符的后面的第三个字符,即循环右移3位。明文字母表:ABCDEFGHIJKLMNOPQRSTUVWXYZ密文字母表:DEFGHIJKLMNOPQRSTUVWXYZABC若设偏移量位n,可以得出加解密公式:二、算法实现1、简单版本(只实现了小写英文字符串的加密)defencrypt(s):ciphertext
小oo呆
·
2023-07-25 21:13
【算法练习】
python
开发语言
上一页
6
7
8
9
10
11
12
13
下一页
按字母分类:
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
其他