Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Wang-Jun-Chao/ProgrammingMarathon
/ functions
Functions
271 in github.com/Wang-Jun-Chao/ProgrammingMarathon
⨍
Functions
271
◇
Types & classes
109
↓ 1 callers
Method
isPrime
(int v)
031-NowCoder的密码/src/Main.java:270
↓ 1 callers
Method
lcm
求最小公倍数 @param a 正整数 @param b 正整数 @return 最小倍约数
002-分遗产/src/Main.java:101
↓ 1 callers
Method
lcs
求最长公共子序列长度 @param ms 字符串 @param ns 字符串 @return 最长公共子序列的长度
029-最长公共子序列/src/Main.java:31
↓ 1 callers
Method
lend
(List<Lender> lenders, int money)
048-发放贷款/src/Main.java:47
↓ 1 callers
Method
lis3
【最优解法】 求最长公共子序列长度 @param arr 数组 @return 最长公共子序列长度
028-最长上升子序列/src/Main.java:41
↓ 1 callers
Method
longestPalindrome
找最长回访主序列 @param s 输入字符串 @return 回文字符串,输入为空返回为null
062-最长回文/src/Main.java:28
↓ 1 callers
Method
makeDir
创建目录 @param dirs 目录集合 @return 真正要创建的目录
054-mkdir/src/Main.java:56
↓ 1 callers
Method
match
求舞伴的对数 @param boy 男生身高数组 @param girl 女生身高数组 @return 舞伴的对数
039-寻找舞伴/src/Main.java:44
↓ 1 callers
Method
maxConnection
求最大的连接数 @param request 请求操作,两个一组(a, b),a表示连接名称,b表操作内容,connect或者disconnect @return 最大的连接数
021-数据库连接池/src/Main.java:34
↓ 1 callers
Method
maxLength
求最大的下滑长度 @param matrix 区域海拔 @return 最大的下滑长度
030-滑雪/src/Main.java:42
↓ 1 callers
Method
maxProfit
求最大的利润,可以买卖多次 @param stock 股票的价格 @return 最大的利润
050-最大收益/src/Main.java:33
↓ 1 callers
Method
maxStep
(char[][] matrix)
014-红与黑/src/Main2.java:46
↓ 1 callers
Method
maxStep
求可以走的地板的最大步数 @param floor 地板 @return 步数
014-红与黑/src/Main.java:43
↓ 1 callers
Method
maxSum
找最大值 @param matrix 正数对角矩阵 @return 最大值
025-数字三角形/src/Main.java:36
↓ 1 callers
Method
maxValue
(Paper[] papers, int time)
045-Homework/src/Main.java:83
↓ 1 callers
Method
maxWeight
求选择的绳子可以承受的最大重量 @param rope 绳子数组 @return 最大的重量
042-狐狸和绳子/src/Main.java:34
↓ 1 callers
Method
meet
鹊桥相会,牛郎和鸟儿都在同一条直线上,牛郎在0位置。所有的鸟儿都同时出发 @param birds 鸟的位置和速度,速度的单位是m/s @param width 银河的宽度,单位Km @return 相会的时间,不能相会就返回Can't Solve
044-鹊桥相会/src/Main.java:40
↓ 1 callers
Method
minDiff
中美两支代表队中身高最接近的两位队员的身高之差。 @param chinese 中国队 @param american 美国队 @return 最小的身高差
036-中美代表/src/Main.java:44
↓ 1 callers
Method
minSpace
使用霍夫曼编码需要多少位空间 @param freq 字符出现次数 @return 霍夫曼编码需要多少位空间
046-压缩数据/src/Main.java:81
↓ 1 callers
Method
minStep
求使用最少的步骤走出迷宫,迷宫大小固定为10 10,起点为(0, 1),终点为(9, 8) @param maze 迷宫 @return 走出迷宫最少的步数,走不出去返回-1
015-走迷宫/src/Main.java:37
↓ 1 callers
Method
nQueen
求N皇后的指定编号的解法 @param list 解法的编号 @return 编号对应的解法
033-八皇后问题/src/Main.java:41
↓ 1 callers
Method
needMinBox
需要最少的箱子数目 @param num num[i]表示长宽都是(i+1)的箱子数目 @return 最少的箱子数目
085-装箱/src/Main.java:32
↓ 1 callers
Method
nextMonth
求下一个月份的日期 @param year 年份 @param month 月份 @param day 日期 @param num 月数 @return 下一个月份的日期
074-下个月/src/Main.java:35
↓ 1 callers
Method
nextPermutation
(int[] arr, int k)
080-下一个排列/src/Main.java:35
↓ 1 callers
Method
noChange
不用找零需要的钱币数 @param money 工资集合 @return 最少需要的钱币数
047-发工资/src/Main.java:40
↓ 1 callers
Method
peach
分桃子 <p> 解题思路:见PDF或者WORD @param n 小猴子的数目 @return 长度为二的一维数组,第一个表示最少的桃子数目,第二个表示老猴子最小可以得到的桃子数
005-猴子分桃/src/Main.java:35
↓ 1 callers
Method
pigeonAndRabbit
计算鸽子和兔子的数目 @param ms 鸽子和兔子的头数 @param ns 鸽子和兔子的脚数 @return 长度为2的数符串,分别表示鸽子的数量和兔子数量,如果无解就返回null
011-鸽兔同校/src/Main.java:36
↓ 1 callers
Method
placeApple4
【非递归实现】 放苹果 @param m 苹果个数 @param n 盘子个数 @return 共的放法数目
024-放苹果/src/Main.java:50
↓ 1 callers
Method
play
黑白棋下子 @param board 棋盘 @param x 行号 @param y 列号 @param ch 棋子
072-黑白棋/src/Main.java:50
↓ 1 callers
Method
prefix
在字典树中找s的最短前缀 @param root 字典树的根节点 @param s 字符串 @return 最短前缀
041-最短前缀/src/Main.java:87
↓ 1 callers
Method
quickSort
快速排序 @param books 书本数组 @param left 第一个待排序数组的下标 @param right 最后一个待排序数组的下标
040-整理图书/src/Main.java:108
↓ 1 callers
Method
reach
根据起始和终点坐标,分别求王、后、车和象要走多少步才可以到达目标位置 @param source 起始坐标 @param target 结点坐标 @return 各个坐标
082-棋盘上的距离/src/Main.java:35
↓ 1 callers
Method
rotate
以t步长对chars进行旋转,t为奇数就逆时针旋转,偶数就顺时针 @param chars 字符数组 @param t 步长
083-目标柏林/src/Main.java:44
↓ 1 callers
Method
shortest
最短编辑距离 @param s 字符串 @param t 字符串 @return 最短编辑距离
027-最短编辑距离/src/Main.java:32
↓ 1 callers
Method
shortestPrefix
求字词集合各个单词的最短前缀 @param words 单词集合 @return 各单词的最短前缀
041-最短前缀/src/Main.java:67
↓ 1 callers
Method
show
显示数字字符 @param s 一笔画的长度和宽度 @param n 要显示的数字字符串 @return 显示结果
081-显示器/src/Main.java:98
↓ 1 callers
Method
solve
求数字的数根 @param num 字符串表示的数字 @return 数根
009-数根/src/Main.java:28
↓ 1 callers
Method
square
(char[][] map)
070-求面积/src/Main.java:34
↓ 1 callers
Method
symbiosis
寄居蟹和海葵的能不能共生 @param anemone 海葵的褶皱 @param crab 寄居蟹的褶皱 @return true:可以共生,false:不可以共生
058-寄居蟹与海葵/src/Main.java:41
↓ 1 callers
Method
toNameList
根据名称生成收件人列表 @param name 名字数组 @return 收件人列表
061-收件人列表/src/Main.java:34
↓ 1 callers
Method
toTheBowl
判断猫是否可以进到碗里 @param cat 猫的长度 @param bowl 碗的半径 @return Yes:猫可以到碗里,false:猫不可以到碗里
008-快到碗里来/src/Main.java:30
↓ 1 callers
Method
triangle2
【解法二】 计算杨辉三角 @param n 杨辉三角的行数 @return 杨辉三角
010-杨辉三角/src/Main.java:78
↓ 1 callers
Method
update
更新结束顶点的长度记数 @param a 顶点 @param b 顶点 @param g 图
013-最长句子/src/Main3.java:126
↓ 1 callers
Method
visitAll
更新以b为终点的最长有向线段的顶点数,其中(a, b)表示新添加的有向线段 @param a 顶点 @param b 顶点 @param vertex 顶点集合 @param graph 有向图
013-最长句子/src/Main2.java:68
↓ 1 callers
Method
wholeMonthIncome
求year年,[from, to]月份的收益 @param year 年份 @param from 起始月份,包含 @param to 结束月份,包含 @return 收益
076-淘宝网店/src/Main.java:121
↓ 1 callers
Method
wholeYearIncome
计算整年的收益 @param from 开始年份,包含 @param to 结束年份,包含 @return 收益
076-淘宝网店/src/Main.java:97
↓ 1 callers
Method
win
判断NowCode赛马是否会赢 @param nowcode NowCode参赛的马匹速度 @param other 对手参赛的马匹速度 @return true:NowCode赢,false:对手赢
035-NowCoder赛马/src/Main.java:50
Method
Coordinate
(int a, int b, int y)
026-是男人就下100层/src/Main.java:22
Method
Lender
(String name, int val)
048-发放贷款/src/Main.java:18
Method
Node
(char val)
038-冲突的电话号码/src/Main.java:26
Method
Node
(char val)
041-最短前缀/src/Main.java:25
Method
Node
(int value)
046-压缩数据/src/Main.java:24
Method
Node
(String value)
054-mkdir/src/Main.java:23
Method
P
(int x, int y)
014-红与黑/src/Main2.java:17
Method
Paper
(int time, int value)
045-Homework/src/Main.java:21
Method
V
(String n)
013-最长句子/src/Main.java:32
Method
V
(String n, int v)
013-最长句子/src/Main3.java:33
Method
compare
(Coordinate o1, Coordinate o2)
026-是男人就下100层/src/Main.java:62
Method
compare
(Node o1, Node o2)
046-压缩数据/src/Main.java:38
Method
compare
(Paper o1, Paper o2)
045-Homework/src/Main.java:35
Method
count
统计天仙配的方法数 @param num 地面数字 @return 天仙配的方法数
068-天仙配/src/Main.java:37
Method
countOne2
统计1出现的次数 见word解法二 @param n 最大的数字 @return 1出现的次数
006-统计一/src/Main.java:52
Method
dijkstra
使用Dijkstra算法求图任意两点之间的最短距离 @param edge 图的邻接矩阵 @param pairs 所要求的(v, w)点的集合 @return (v, w)的最短路路径
020-小世界现象/src/Main.java:148
Method
findSaddlePoint
(int[][] matrix)
069-广场舞/src/Main.java:43
Method
lis
求最长公共子序列长度 @param arr 数组 @return 最长公共子序列长度
028-最长上升子序列/src/Main.java:126
Method
lis2
【次优解法】 求最长公共子序列长度 @param arr 数组 @return 最长公共子序列长度
028-最长上升子序列/src/Main.java:70
Method
main
(String[] args)
059-抄送列表/src/Main.java:11
Method
main
(String[] args)
078-程序员日/src/Main.java:15
Method
main
(String[] args)
050-最大收益/src/Main.java:11
Method
main
(String[] args)
063-电话号码/src/Main.java:19
Method
main
(String[] args)
062-最长回文/src/Main.java:11
Method
main
(String[] args)
048-发放贷款/src/Main.java:24
Method
main
(String[] args)
031-NowCoder的密码/src/Main.java:140
Method
main
(String args[])
030-滑雪/src/Main2.java:68
Method
main
(String[] args)
030-滑雪/src/Main.java:15
Method
main
(String[] args)
005-猴子分桃/src/Main.java:11
Method
main
(String[] args)
068-天仙配/src/Main.java:11
Method
main
(String[] args)
073-NowCoder的遭遇/src/Main.java:26
Method
main
(String[] args)
061-收件人列表/src/Main.java:11
Method
main
(String[] args)
002-分遗产/src/Main.java:11
Method
main
(String[] args)
025-数字三角形/src/Main.java:11
Method
main
(String[] args)
056-剪花布条/src/Main.java:11
Method
main
(String[] args)
040-整理图书/src/Main.java:54
Method
main
(String[] args)
039-寻找舞伴/src/Main.java:13
Method
main
(String[] args)
020-小世界现象/src/Main.java:14
Method
main
(String[] args)
067-单词迷阵/src/Main2.java:17
Method
main
(String[] args)
067-单词迷阵/src/Main.java:16
Method
main
(String[] args)
017-Emacs计算器/src/Main.java:13
Method
main
(String[] args)
032-二叉树/src/Main.java:11
Method
main
(String[] args)
021-数据库连接池/src/Main.java:11
Method
main
(String[] args)
018-不喜欢括号/src/Main.java:13
Method
main
(String[] args)
027-最短编辑距离/src/Main.java:11
Method
main
(String[] args)
051-砌墙/src/Main.java:11
Method
main
(String[] args)
047-发工资/src/Main.java:16
Method
main
(String[] args)
022-网页浏览历史/src/Main.java:13
Method
main
(String[] args)
084-私钥/src/Main.java:11
Method
main
(String[] args)
052-All-in-All/src/Main.java:11
Method
main
(String[] args)
055-University/src/Main.java:24
Method
main
(String[] args)
010-杨辉三角/src/Main.java:12
Method
main
(String[] args)
001-NowCoder猜想/src/Main.java:11
← previous
next →
101–200 of 271, ranked by callers