算法
enl0ve
有一年多没上了,最近打算开始回归写博客的状态了
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
求旋转数组的最小值
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。 输入一个非减排序的数组的一个旋转,输出旋转数组的最小元素。 例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。 NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思路:代码实现:public class solutions{ public i...原创 2018-07-24 22:05:03 · 287 阅读 · 0 评论 -
Unicode和UTF-8字符串编码解码原理
最近工作遇到一个Bug,大概情况是这样的。一个密码输入框中输入汉字“阿”,输入内容校验报错文言显示不对,在分析这个bug的时候,我发现了更有意思的知识点,那就是关于unicode和utf-8对字符串进行编码解码的知识点。首先需要明白的是unicode和utf-8的关系。简单来说:Unicode是「字符集」,而UTF-8是「编码规则」。字符集为每一个「字符」分配一个唯一的ID(学名为...原创 2018-09-25 20:53:59 · 1871 阅读 · 2 评论 -
蛇形(回型)矩阵及其扩展
之前看到了这样的一条题目,给定一个正整数n,要求输出边长为n的矩阵。例如:当正整数n为3时,输出应该为 1 2 3 8 9 4 7 6 5想了一会儿,觉得这道题考查的知识点是数组,利用二维数组来进行输出。public class Solution { public static void main(String[] args){ ...原创 2019-01-27 22:37:34 · 412 阅读 · 0 评论 -
Z形矩阵思考扩展————蛇形矩阵
上次写完Z形矩阵时后,又看到蛇形矩阵,于是整理了一下。#include<stdlib.h>#include<stdio.h>int main(){int x; //行int y; //列int round; //当前循环次数int count = 1; //矩阵的初始值int n = 3; //矩阵的大小int a[3][3];...原创 2019-02-12 21:48:17 · 701 阅读 · 0 评论 -
leetcode——数学
素数分解整除最大公约数最小公倍数生成素数序列最大公约数使用位操作和减法求解最大公约数进制转换7 进制16 进制26 进制阶乘统计阶乘尾部有多少个 0字符串加法减法二进制加法字符串加法相遇问题改变数组元素使所有的数组元素都相等解法 1解法 2多数投票问题数组中出现次数多于 n / 2 的元素其它平方数3 的 ...原创 2019-05-27 12:35:29 · 463 阅读 · 0 评论
分享