![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
算法心得
痴货笑话而已
这个作者很懒,什么都没留下…
展开
-
剑指Offer JZ1-二维数组中的查找
二维数组中的查找题目描述在一个二维整数中(每个一维整数的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序进行排序。请完成一个函数,输入这样的一个二维尺寸和一个整数,判断数组中是否包含该整数。思路描述我们利用从左到向左向右,从上到下递增。特点的我们从左下角开始查找。如果目标值大于当前值,值当前则向上网站移动注意防止越界,如果越界,则说明没有找到,返回假如果目标值小于当前值,当前值则向下移动。注意防止越界,如果越界,则说明没有找到,返回假否则说明找到了返回真。原创 2020-11-16 13:48:18 · 137 阅读 · 2 评论 -
字符串之间的距离
题目描述:做题的思路:看到这道题,我们首先需要知道最短距离怎么来进行计算,所谓最短距离不过就是下标相减,我们接下来自然是找出目标字母的索引,将目标字母的索引放置在一个数组之中,然后用目标函数的索引与其他字母的索引相减,然后最后差值保存在一个二维数组之中,最后在将二维数组之中的数值进行比较,较小的放在第三个数组之中,然后输出第三个数组,这样最小距离就出来了。具体的实现代码如下: publi...原创 2019-08-31 11:14:30 · 588 阅读 · 0 评论 -
混战世界
解题思路看到这道题我们首先想到不是怎么算出结果,我们先一步一步来,手下有n个士兵,然后要是三的倍数那么我们直接利用if条件判断来判断这个数是不是三的倍数,是的话在进行下一步操作,否则我们这个不满足题意,然后我们呢要注意这道题的难点在于怎么分组,这个关键就在于物理伤害和魔法伤害的差值,差值越大,代表物理伤害越高,差值越小代表魔法伤害越高,然后剩下的就不用进行分类了,因此我们要定义物理伤害的数组和...原创 2019-08-09 17:51:46 · 319 阅读 · 0 评论 -
算法心得
每周一道算法题 本周的算法题是对字符串进行排序 题目描述我的代码大佬的代码public class test{public static void main(String[] args) {String str [] = {“abc”,“Abc”,“123”,“1”,“1cb”,“CBD”,“abcd”,“a”};// 需要排序的字符串for(...原创 2019-07-12 14:27:55 · 123 阅读 · 0 评论