算法
JINGBIN_CHEN
多学习多进步
展开
-
两层for循环实现右上角打印
目录两层for循环实现右上角打印的六种不同顺序第一种顺序实现第二种顺序实现第三种顺序实现第四种顺序实现第五种顺序实现第六种顺序实现总结方法其他话题最终代码两层for循环实现右上角打印的六种不同顺序第一种顺序实现效果图如下: /** * 0 1 2 3 * 0 0 4 5 * 0 0 0 6 * @return */public static int[][] show1(){ int[][]原创 2020-11-21 12:35:21 · 309 阅读 · 0 评论 -
寻找两个有序数组的中位数
给定两个大小为 m 和 n 的有序数组 nums1 和 nums2。请你找出这两个有序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。实例1nums1 = [1, 3]nums2 = [2]则中位数是 2.0算法1:把两个有序数组合并成一个数组之后找到对应中位数的值。算法2:先计算两个目标数组长度之和...原创 2019-10-24 00:15:35 · 266 阅读 · 0 评论 -
Z 字形变换
将一个给定字符串根据给定的行数,以从上往下、从左到右进行 Z 字形排列。比如输入字符串为 “LEETCODEISHIRING” 行数为 3 时,排列如下:L C I RE T O E S I I GE D H N之后,你的输出需要从左往右逐行读取,产生出一个新的字符串,比如:“LCIRETOESIIGEDHN”。其算法的流程:按顺序遍历字符串 s;res...原创 2019-10-23 23:48:56 · 208 阅读 · 0 评论 -
图像处理基本算法(整理)
1)将256*256分辨率的图像变为128*128分辨率可以将源图像划分成2*2的子图像块,然后将2*2的子图像块的所有像素颜色均按照F(i,j)的颜色值进行设定,达到降低分辨率的目的。如:F(i,j) F(i,j+1) F(i,j) F(i,j) F(i+1,j) F(i+1,j+1) 变成 F(i,j) F(i,j)(同理,256*2转载 2017-12-09 00:00:20 · 3779 阅读 · 0 评论