- 博客(24)
- 收藏
- 关注
原创 力扣刷题258. 各位相加
题目描述:解题思路:var addDigits = function (num) { //把数字转换成数组 let value = num.toString().split(''); //存储数组的长度 let len = value.length; var sum = 0; // 如果数组长度大于1,那么说明还是两位数 if
2022-02-10 16:35:13 228
原创 力扣刷题136. 只出现一次的数字
题目描述:解题思路: var singleNumber = function (nums) { // 先创建一个对象,用于存储所有数字出现的次数 var obj = {}; // 遍历循环进行存储 for (let i of nums) { if (obj[i]) { obj[i] += 1; }
2022-02-10 10:14:00 257
原创 用VS code打开页面进行断点调试
断点调试需要用View in Browser 打开 调试才会出现数据,如下图所示如果用open with Live Server打开,则不会出现数据:
2022-02-09 14:05:57 475
转载 [备忘]解决Layui自带的导出到Exect变成科学计数的问题
在前端接收返回数据的时候,加上"\t"解决table.render({ init: init, id: 'currentTable', toolbar: ['refresh', 'add'], // search:false, url: '{:url("index")}', cols: [ [
2022-01-18 14:05:54 383 1
原创 JS数组里面对象按照两个属性进行排序
按照月份和日期进行升序 let json = [{ "mon": "1", "day": "15" }, { "mon": "2", "day": "1" }, { "mon": "1", "day": "14"
2022-01-12 17:12:45 880
原创 python2.x升级到3.x
CentOS Python 3.6一键安装脚本:wget https://www.moerats.com/usr/shell/Python3/CentOS_Python3.6.sh && sh CentOS_Python3.6.sh依次运行如下命令,创建新版本软链接,更改默认版本为Python 3。之后重启系统使设置生效:cd /usr/binmv python python.backupln -s /usr/local/bin/python3 /usr/bin/pyth
2021-12-29 15:04:51 395 1
原创 力扣刷题58. 最后一个单词的长度
题目描述:解题思路:/** * @param {string} s * @return {number} */var lengthOfLastWord = function (s) { // 统计最后一个单词的长度 var sum = 0; // 存储字符串的长度 var len = s.length; // 去除字符串最后一个单词前的空格 for (var i = s.length - 1; i >= 0; i--) {
2021-11-30 14:56:27 52
原创 力扣刷题:面试题 01.09. 字符串轮转
题目描述:解题思路:/** * @param {string} s1 * @param {string} s2 * @return {boolean} */var isFlipedString = function (s1, s2) { // 其实字符串s2是不是s1轮转后的,还是要看两个字符串里面的字符是否完全相同 // 所以使用统计字符数量的方法进行解答 if (s1.length != s2.length) { return false.
2021-11-20 15:11:32 187
原创 力扣刷题:面试题 01.06. 字符串压缩
题目描述:解题思路:/** * @param {string} S * @return {string} */var compressString = function (S) { var str = '', num = 1; for (var i = 0; i < S.length; i++) { // 判断是否是连续字符串,如果是,num++ if (S[i] == S[i + 1]) { num++.
2021-11-20 14:37:44 179
原创 力扣刷题:面试题 01.04. 回文排列
题目描述:解题思路: /** * @param {string} s * @return {boolean} */ var canPermutePalindrome = function (s) { // 定义一个对象,统计所有字符出现的次数 var obj = {}; // 统计字符出现次数余数为1出现的次数 var sum .
2021-11-20 09:47:19 214
原创 力扣刷题:面试题 01.02. 判定是否互为字符重排
题目描述:解题思路:/** * @param {string} s1 * @param {string} s2 * @return {boolean} */var CheckPermutation = function (s1, s2) { // 定义一个对象存储数据 var obj = {}; // 如果两个字符串的长度不相等,那么直接返回false if (s1.length != s2.length) { .
2021-11-19 15:51:33 172
原创 力扣刷题:面试题 01.01. 判定字符是否唯一
题目描述:解题思路:/** * @param {string} astr * @return {boolean} */ var isUnique = function (astr) { // 创建一个对象进行存储数据 var obj={}; for(let i of astr){ // 如果对象里面已经存在这个字符了,那么证明重复了,返回false .
2021-11-19 14:54:08 66
原创 力扣刷题66. 加一
题目描述:解题思路:/** * @param {number[]} digits * @return {number[]} */var plusOne = function(digits) { // 从最后面找9,如果是9就全部替换为0.不是9就加1,如果整个数组都是9,那么我们就在数组前面加1再返回 for(var i=digits.length-1;i>=0;i--){ if(digits[i]!=9){ .
2021-11-18 16:39:42 43
原创 力扣刷题35. 搜索插入位置
题目描述:解题思路:/** * @param {number[]} nums * @param {number} target * @return {number} */var searchInsert = function (nums, target) { var nums = [1, 3, 5, 6], target = 4; for (var i = 0; i < nums.length; i++) {
2021-11-18 12:01:19 68
原创 力扣刷题28. 实现 strStr()
题目描述:解题思路:/** * @param {string} haystack * @param {string} needle * @return {number} */var strStr = function (haystack, needle) { var sum = 0;//存储匹配的数量 var index = 0;//存储下标 // 如果匹配的数量大于needle的长度并且下标已经超过haystack的长度的话,我们就退出循环.
2021-11-18 10:53:23 49
原创 力扣刷题27. 移除元素
题目描述:解题思路:/** * @param {number[]} nums * @param {number} val * @return {number} */var removeElement = function (nums, val) { var index=0; for(var i=0;i<nums.length;i++){ if(nums[i]!=val){ nums[index]=n.
2021-11-17 11:32:04 163
原创 力扣刷题26. 删除有序数组中的重复项
题目描述:解题思路:/** * @param {number[]} nums * @return {number} */ var removeDuplicates = function (nums) { var index = 0; if (nums.length < 2) { return nums.length; .
2021-11-17 11:19:45 178
原创 力扣刷题20. 有效的括号
题目描述:解题思路:/** * @param {string} s * @return {boolean} */ var isValid = function (s) { // 定义一个数组存储所有的左括号 var total = []; for (key in s) { if (s[key] == '(' || s[k.
2021-11-17 10:22:06 186
原创 力扣刷题14. 最长公共前缀
题目描述:解题思路: /** * @param {string[]} strs * @return {string} */ var longestCommonPrefix = function (strs) { // 首先判断数组的长度,如果为0,直接返回空,如果为1,直接返回第一个字符串 var len = strs.length; if (len .
2021-11-16 17:21:47 269
原创 力扣刷题13. 罗马数字转整数
题目描述:解题思路:var romanToInt = function (s) { var sum = 0; // 用对象建立关系 var data = { 'I': 1, 'V': 5, 'X': 10, 'L': 50, 'C': 100, .
2021-11-16 16:00:00 47
原创 力扣刷题9. 回文数
题目描述:解题思路:/** * @param {number} x * @return {boolean} */var isPalindrome = function (x) { // 首先判断是否大于0,负数就不是回文数了 if(x<0){ return false; } // 把数字变成字符串 x=x.toString(); // 获得整数的长度作为下标 .
2021-11-16 13:47:47 39
原创 力扣刷题7. 整数反转
题目描述:解题思路:/** * @param {number} x * @return {number} */ var reverse = function (x) { if (x < 0) { return -isBeyond(reverse(-x)); } else { return isBeyond(.
2021-11-16 11:20:28 52
原创 力扣刷题4:寻找两个正序数组的中位数
题目描述:解题思路: var findMedianSortedArrays = function (nums1, nums2) { // 首先,我们把两个数组合并在一起 var nums3 = nums1.concat(nums2); // 合并数组之后再进行一个排序 // 由于sort排序,如果不填写参数的话,就是按照unicode值进行排序的,所以我们用一个函数进行解决 .
2021-11-16 10:11:12 59
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人