自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 8.LeetCode第26题删除有序数组中的重复项(原地算法)

文章目录1.什么是原地算法(in-place algorithm)?2.题目(简单)3.思路分析4.代码1.什么是原地算法(in-place algorithm)?在计算机科学中,一个原地算法(in-placealgorithm)是一种使用小的,固定数量的额外之空间来转换资料的算法。当算法执行时,输入的资料通常会被要输出的部份覆盖掉。不是原地算法有时候称为非原地(not-in-place)或不得其所(out-of-place)。-----来自百度百科。就是在不新建大量额外空间(就是固定空间,无

2021-03-19 23:31:38 198

原创 7.LeetCode第21题合并两个有序链表(递归)

文章目录1.题目:2.思路分析:3.代码展示:1.题目:将两个升序链表合并为一个新的 升序 链表并返回。新链表是通过拼接给定的两个链表的所有节点组成的。示例 1:输入:l1 = [1,2,4], l2 = [1,3,4]输出:[1,1,2,3,4,4]示例 2:输入:l1 = [], l2 = []输出:[]示例 3:输入:l1 = [], l2 = [0]输出:[0]提示:两个链表的节点数目范围是 [0, 50]-100 <= Node.val <= 10

2021-03-17 21:27:14 205 1

原创 new对象以后,后面跟两个花括号{{}}是什么意思?

文章目录1.问题2.代码分析1.问题在刷LeetCode看题解时,发现这么一段代码Map<Character, Character> pairs = new HashMap<Character, Character>() {{ put(')', '('); put(']', '['); put('}', '{');}};一下子就懵圈了,感觉学到的东西有消失的感觉!后面经过查看以前的学习笔记,顿时豁然开朗2.代码分析new HashMap&l

2021-03-17 11:05:53 2419

原创 6.LeetCode第20题有效的括号

@TABS1.题目:给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。示例 1:输入:s = "()"输出:true示例 2:输入:s = "()[]{}"输出:true示例 3:输入:s = "(]"输出:false示例 4:输入:s = "([)]"输出:false示例 5:输入:s = "{[]}"输出:true提示:1

2021-03-17 10:59:05 201

原创 5.LeetCode第14题最长公共前缀

1.题目:编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入:strs = ["flower","flow","flight"]输出:"fl"示例 2:输入:strs = ["dog","racecar","car"]输出:""解释:输入不存在公共前缀。提示:0 <= strs.length <= 2000 <= strs[i].length <= 200strs[i] 仅由小写英文字母组成2.思路分析

2021-03-15 14:54:25 154

原创 4.LeetCode第7题回整数反转

1.题目:给你一个 32 位的有符号整数 x ,返回将 x 中的数字部分反转后的结果。如果反转后整数超过 32 位的有符号整数的范围 [−2^31, 2^31 − 1] ,就返回 0。假设环境不允许存储 64 位整数(有符号或无符号)。示例 1:输入:x = 123输出:321示例 2:输入:x = -123输出:-321示例 3:输入:x = 120输出:21示例 4:输入:x = 0输出:0提示:x∈[−2^31, 2^31 − 1]2.解题思路:读题,

2021-03-14 21:51:19 190

原创 3.LeetCode第9题回文数

1.原题:给你一个整数 x ,如果 x 是一个回文整数,返回 true ;否则,返回 false 。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。例如,121 是回文,而 123 不是。示例 1:输入:x = 121输出:true示例 2:输入:x = -121输出:false解释:从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入:x = 10输出:false解释:从右向左读, 为 01 。因此它不是一个回文数。

2021-03-14 21:25:12 77

原创 2.LeetCode第13题罗马数字转整数(简单),执行用时轻松达到100%

题目罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V + II 。

2021-03-12 15:28:33 99

原创 1.LeetCode第12题,整数转罗马数字

1.LeetCode第12题,整数转罗马数字原题目:罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做

2021-03-11 22:37:07 164

原创 mac: 安装angular、ionic、cordova,不用加sudo,去掉sudo直接执行

使用到的参考链接用brew安装node,这个在命令行npm就不需要添加sudo(本mac机使用中没添加sudo,其他机子还不知道。。。)安装angular clinpm i -g @angular/cli安装ionic clinpm install -g @ionic/cli直接输入ionic出现这个错误EACCES: permission denied, ope...

2020-03-05 17:24:57 553

原创 mac:brew、node、nrm、cnpm安装

npm参考教程先安装brew:解决brew下载慢的问题,国内安装brew教程安装和卸载命令,如果之前安装过node,需要卸载参考链接brew install -g nodebrew uninstall nodejs安装nrm工具npm i -g nrm, nrm ls 查看当前npm源,nrm use taobao切换成淘宝源去 淘宝 NPM 镜像官网,在“使用说明...

2020-03-05 17:16:23 2147 1

原创 错误提示:cannot read property 'length' of undefined HttpHeaders.applyUpdate

错误提示:cannot read property ‘length’ of undefined HttpHeaders.applyUpdate ,在headers设置token的时候出现的参考下面的截图,token注意判空

2020-03-03 11:51:03 618

原创 在npm发布angular9组件 和 删除npm包

环境:angular9.0.2 npm6.13.7参考地址博客:npm 使用(创建,上传,删除)Angular 开发NPM第三方包创建一个项目 ng new my-ng-project[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-P8Lu91sT-1583206731354)(%E5%89%8D%E7%AB%AF%E4%BA%8B%E9%A1%B...

2020-03-03 11:47:44 930

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除