JSRUN 用代码说话
JSRUN
WEB代码
NodeJS代码
C语言代码
Java代码
MySQL代码
Python
C++
Go语言
PHP
SQLite
Rust
Dart
R语言
C#
Kotlin
Ruby
objc
F#
VB.NET
Swift
clojure
Groovy
Lua
Pascal
Perl
Bash
Erlang
Scala
Haskell
Nim
Lisp
Racket
Nasm
Fortran
最新代码
最新热门
精华代码
代码分类
WEB
JS
PHP
Python
Java
Ruby
C语言
Go语言
C++
Groovy
Shell/Bash
Lua
C#
JSON
Objc
F#
VB.NET
Swift
Dart
R
Clojure
Kotlin
Rust
Pascal
Perl
Erlang
Scala
Haskell
Nim
Lisp
Ocaml
Racket
MySQL
SQLite
NASM
D
Fortran
TypeScript
ReScript
Elixir
Octave
Basic
精选js
全部js
我是大神(qingqiu)
2025-03-27 19:11
【篮球游戏】(双端队列:用一个队列记录数据;定义idx变量代表outpusArr中对应的数组元素。循环inputArr,每次的数据入队,入队后,判断队列的最左边元素与最右边元素是否为当前输出数组的outputs[idx],如果是,queue退出对应元素,idx指向outputArr的下一个元素;如果左右都不匹配,说明不能得出这个序列,推出循环。判断res长度是否与输入长度相等。如果相等,说明是正确答案,输出res,如果不是,说明无解)
编辑
0
0
下载
全屏
我是大神(qingqiu)
2025-03-27 18:55
宜居星球改造计划(不顶行输入及多源bfs算法:先while循环把matrix输入获取出来,然后遍历一次matrix,找到need数量(No的值),。然后将yes的坐标入栈,初始为第一层。按层判断四个方向是否为NO,如果为NO,就入队。每层结束后,如果need>0,day++;当所有循环结束后,如果need不为0,则输出-1;否则输出day)
编辑
0
0
下载
全屏
我是大神(qingqiu)
2025-03-27 18:01
【解压报文】(定义四个栈:strStack:用来存储输入中的字母;numStack:用来存储计算过的数字(就是循环次数);repeatNumStack:用来临时存放读取到的数字;idxStack:用来存放重复拼接字符串时,strStack中的开始位置。读取字符串str的每一个元素,当遇到字母时,压入strStack;当读取到‘[’时,说明前面的循环次数num已经读取完毕,把repeatNum中的所有元素组成一个数字压入numStack中,清空repeatNum;然后记录当前字符串栈的长度到idxStack,这个长度就是后面遇到第一个']'时要重复元素在str中的起始位置。当遇到']'时,直接读取idx.pop(),numStack.pop()组成一个新的字符串,重新压回strStack。最后循环结束后输出strstack)
编辑
0
0
下载
全屏
我是大神(qingqiu)
2025-03-27 17:24
【加密算法】(dfs+回溯:循环二维数组,当找到明文的第一个数组时,使用dfs算法,dfs对四个方向(上、左、右、下)开始递归寻找,如果找到就返回true,找不到就回溯,将visited[i][j]重置为false并将path中的下标组移除。最后path中的结果就是答案)
编辑
0
0
下载
全屏
我是大神(qingqiu)
2025-03-27 16:51
打印任务排序(先将所有任务都放入一个集合中,集合的key为原数组下标,val为一个数组,初始元素为element本身;定义一个变量i然后循环直至数组长度为0:每次都出第一个元素,比较后面是否有比他大的元素,如果没有就将i放到集合中找到的这个数的第一个元素的值中去,否则就将这个数放到arr的队尾。循环结束后,将集合中的每一个vals中的第二个元素都打印出来,就是结果)
编辑
0
0
下载
全屏
我是大神(qingqiu)
2025-03-27 15:23
观看文艺汇演问题(动态规划:先把每一场表演的开始时间和结束时间算出来放到一个数组中,然后按照开始时间排序,开始时间相同则按照结束时间升序。维护一个dp数组,dp[i]表示到第i场位置最多能参加多少场,循环两次数组,第一层从1-n,第二层从0-i,如果直播j结束后有足够时间(15分钟)赶到直播i,则可以考虑参加直播i,更新dp[i]为当前最大值)
编辑
0
0
下载
全屏
没有了
1/1271
下一页