算法
文章平均质量分 69
liusaisaiV1
此人不懒,什么都不想写。
展开
-
算法 - 两数互质问题
每天一道算法题(2021年4月22日)《两数互质问题》原创 2021-04-22 09:53:15 · 691 阅读 · 0 评论 -
算法 - 二十六进制
每天一道算法题(2021年4月22日)《二十六进制转换》原创 2021-04-22 09:31:27 · 727 阅读 · 0 评论 -
算法 - 二叉树根节点到叶子节点的所有路径和
每天一道算法题(2021年3月30日)《二叉树根节点到叶子节点所有路径和 - 中等难度》原创 2021-03-30 17:15:20 · 2020 阅读 · 0 评论 -
算法 - 反转链表内指定区间
每天一道算法题(2021年3月28日)《反转链表内指定区间》原创 2021-03-28 09:09:36 · 187 阅读 · 0 评论 -
算法-找出第一个只出现一次的字符
每天一道算法题(2021年3月20日)《找到第一次出现的只出现一次的字符》原创 2021-03-20 16:33:45 · 304 阅读 · 0 评论 -
算法 - 判断平衡二叉树
每天一道算法题(2021年3月18日)《平衡二叉树》原创 2021-03-18 09:57:44 · 584 阅读 · 0 评论 -
算法 - 打家劫舍问题
每天一道算法题(2021年3月17日)《不相邻的最大子序列和》原创 2021-03-17 19:47:24 · 301 阅读 · 1 评论 -
递归-输出连续递增的数
递归小练习-输出连续递增的数题目方法一方法二:递归答案题目要求数据满足 后一位数比前一位数大;数据的其中 两 位 数 满足条即可;如 129(2 > 1);2325(5>2);输出 0 ~ 10000 之间符合条件的值,并输出符合条件的值。方法一分析:显然个位数一定不符合条件;实际上是从12开始;找出每一个数据的 个位数、十位数、百位数、千位数进行判断,如果满足要求,输出,count ++;小(ben)技(fang)巧(fa):按照两位数、三位数、四位数进行分类处理;代码如原创 2020-09-28 17:58:43 · 21745 阅读 · 0 评论 -
算法一年级之递归
递归思想总结一、切木棒题目:问题思路代码思考一、切木棒题目:假设要把长度为n 厘米的木棒切分为1 厘米长的小段,但是1 根木棒只能由1 人切分,当木棒被切分为3 段后,可以同时由3 个人分别切分木棒( 图2 )。求最多有m 个人时,最少要切分几次。譬如n = 8,m = 3 时如下图所示,切分4 次就可以了。问题求当n = 20,m = 3 时的最少切分次数。求当n = 100,m = 5 时的最少切分次数。思路循环往复地工作一定要想到递归!当木棒的个数小于人数时,那么切分一次原创 2020-09-17 13:59:53 · 259 阅读 · 0 评论 -
算法一年级之回文数
题目如果把某个数的各个数字按相反的顺序排列,得到的数和原来的数相同,则这个数就是“回文数”。譬如123454321就是一个回文数。思路如图;对于十进制数转二进制数;循环取余;商作为新的除数;最后的 余数倒序。偷懒既然十进制数也要求必须左右对称,那么不必 i++;直接给数 “11,22,101,252”之类的数;不过麻烦也就麻烦在这了!代码//产生左右对称的十进制数private static void reverseNum() { for (int j = 1; j <原创 2020-09-15 19:57:10 · 822 阅读 · 0 评论