![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
力扣2021刷题250道
qiao111_
这个作者很懒,什么都没留下…
展开
-
力扣刷题05 java 二维数组行数是matrix.length
旋转矩阵 https://leetcode-cn.com/problems/rotate-matrix-lcci/ 给你一幅由 N × N 矩阵表示的图像,其中每个像素的大小为 4 字节。请你设计一种算法,将图像旋转 90 度。不占用额外内存空间能否做到? 这个题非常简单,没什么好说的。先对角线对称,在沿横轴对称。 代码 Java class Solution { public void rotate(int[][] matrix) { int N = matrix.length;原创 2021-02-18 19:51:48 · 306 阅读 · 1 评论 -
力扣04 C++的to_string();JavaString类的substring
字符串压缩 https://leetcode-cn.com/problems/compress-string-lcci/ 字符串压缩。利用字符重复出现的次数,编写一种方法,实现基本的字符串压缩功能。比如,字符串aabcccccaaa会变为a2b1c5a3。若“压缩”后的字符串没有变短,则返回原先的字符串。你可以假设字符串中只包含大小写英文字母。 C++ int cnt=10; string s=to_string(cnt); 将数字转为string Java String S; S.substring原创 2021-01-08 17:36:36 · 140 阅读 · 0 评论 -
力扣03 C++string的assign和substr;C++类和Java类的区别
一次编辑 https://leetcode-cn.com/problems/one-away-lcci/. 字符串有三种编辑操作:插入一个字符、删除一个字符或者替换一个字符。 给定两个字符串,编写一个函数判定它们是否只需要一次(或者零次)编辑。 C++ string s1; string s2; s1.assign(s2); 把s2赋给s1 s1=s2; 这样赋值也可以 s1=s2.substr(1,3); 把s2子串(从下标1开始数3个字符)给s1 PS: 这个题有一个案例是空串,出现了一个我无法原创 2021-01-07 17:20:10 · 236 阅读 · 0 评论 -
力扣02 ASCII共有128个字符;使用HashSet消除偶数个数的字符
回文排列 给定一个字符串,编写一个函数判定其是否为某个回文串的排列之一。回文串是指正反两个方向都一样的单词或短语。排列是指字母的重新排列。 思路:回文数有什么性质呢?既然是回文,那么必须满足下两条中的一种: 每种字符都是偶数个数 只有一种字符是奇数个数,其他都是偶数个数 C++ ASCII共有128个字符,[0.127] 定义一个大于128的整数数组计数即可 Java 使用HashSet,非常巧妙的一种方法 class Solution { public boolean canPermut原创 2021-01-06 16:12:02 · 190 阅读 · 0 评论 -
2021力扣刷题目标
2021年有250个工作日,我跟自己设定的最低目标也是力扣刷题250道(至少) qq群:825042955 这是我建立的学习分享小队,目前只有我一个人,如果你也想一起学习交流,就来吧!!!原创 2021-01-05 15:33:03 · 120 阅读 · 0 评论 -
力扣01 C++string用‘+’拼接可字符可字符串
URL化 https://leetcode-cn.com/problems/string-to-url-lcci/ string S; S+="%20";//拼接字符串 S+='c';//拼接字符原创 2021-01-05 15:26:35 · 331 阅读 · 0 评论