自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 剑指offer 11 && JS快速排序

JS/** * @param {number[]} numbers * @return {number} */var minArray = function(numbers) { if(!numbers){ return [] } for(let i = 0; i < numbersLength; i++){ if(numbers[i] > numbers[i + 1]){ return numbers[.

2021-02-28 12:29:30 100

原创 剑指offer 9、10

乍一看,一道简单题为什么如此复杂,主要是函数体有点复杂,理解题意但想了半天不会写,后来看了下题解恍然大悟,原来是这个意思,确实是一道简单题= =、var CQueue = function() { this.stack1 = []; this.stack2 = [];};/** * @param {number} value * @return {void} */CQueue.prototype.appendTail = function(value) {this..

2021-02-26 20:59:17 120

原创 剑指Offer 05 、06

前两天刚做了个URL的题 和这个很像JS var replaceSpace = function(s) { return s.replace(/\s/g,'%20'); };利用正则和replaceJSvar replaceSpace = function(s) {const len = s.length;let arr = s.split('');for(let i =0;i<len;i++){ if(arr[i]==" "){ arr[i]='%20'.

2021-02-23 23:15:04 86

原创 剑指Offer 04 二维数组中的查找

JS 1非预期解法/** * @param {number[][]} matrix * @param {number} target * @return {boolean} */var findNumberIn2DArray = function(matrix, target) { let arr = matrix.flat(Infinity); for(let i of arr){ console.log(i) if(i == target).

2021-02-22 14:50:14 108

原创 Leetcode 面试题URL化

JSvar replaceSpaces = function(S, length) { let strArr = S.split(" "); let len = strArr.length; const space = "%20"; let res = ""; let truestr="" let elenum=0; for(let i =0;i<len;i++){ truestr+=strArr[i]; } .

2021-02-22 00:00:32 100

原创 JS妙用&&和||

看视频的时候发现的技巧,于是查了一查。|| && 非常妙| |function documentTitle(theTitle) { if (!theTitle) { theTitle = "Untitled Document"; }} 看这段代码,如果用||改写会更加简洁function documentTitle(theTitle) { theTitle = theTitle||'Untitled Document'; } ||操作符首先从左.

2021-02-20 21:35:08 171

原创 Leetcode No.111

JS 自顶向下的判断/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) * } */.

2021-02-20 20:19:45 91

原创 LeetcodeNo.566

JS/** * @param {number[][]} nums * @param {number} r * @param {number} c * @return {number[][]} */var matrixReshape = function(nums, r, c) {let flatres = nums.flat(Infinity);let cache =[];let res = [];if(r*c!=flatres.length){ return nums;}.

2021-02-17 16:11:58 115

原创 Leetcode No.561

JS/** * @param {number[]} nums * @return {number} */var arrayPairSum = function(nums) { let arr = []; let res = 0; let mysort = (x,y)=>x-y; arr = nums.sort(mysort); for(let i =0;i<nums.length/2;i++){ res = res+arr[2*.

2021-02-16 14:38:57 95

原创 计算机网络常见面试题整理

分层的概念问题 1:OSI 有哪几层,会画出来,知道主要几层的各自作用应用层(数据):确定进程之间通信的性质以满足用户需要以及提供网络与用户应用表示层(数据):主要解决拥护信息的语法表示问题,如加密解密会话层(数据):提供包括访问验证和会话管理在内的建立和维护应用之间通信的机制,如服务器验证用户登录便是由会话层完成的传输层(段):实现网络不同主机上用户进程之间的数据通信,可靠与不可靠的传输,传输层的错误检测,流量控制等网络层(包):提供逻辑地址(IP)、选路,数据从源端到目的端的传输数据

2021-02-14 21:35:20 523

原创 Leetcode No.94

趁昨天的二叉树继续写一道JS/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) * .

2021-02-14 10:28:40 82

原创 Leetcode No.104

JS ——DFS/** * Definition for a binary tree node. * function TreeNode(val, left, right) { * this.val = (val===undefined ? 0 : val) * this.left = (left===undefined ? null : left) * this.right = (right===undefined ? null : right) * } *//.

2021-02-13 14:46:33 130 2

原创 JS数组常用方法返回值问题

总是记错是否返回原数组,不妨整理一遍Array改变原数组.push() :末尾新增unshift():首位新增pop():末尾删除shift():首位删除splice():替换或删除sort()排序reverse() 反向不改变原数组(返回新数组)slice()切割(前闭后开)concat()联合数组join();连接符拼接成字符串(与str.split互逆)字符串不改变原有!!...

2021-02-12 16:24:21 307

原创 JS随机字符串生成

题目要求:实现一个随机符串生成函数 randomStr(),要求如下:生成的随机的字符串应该以字母开头,并包含 [a-z][0-9] 这些字符。生成的字符串长度为 8。生成的字符串不能够在程序运行的生命周期中存在重复的情形。const randomStr = () => { let map = { 1: 'a', 2: 'b', 3: 'c', 4: 'd', 5: 'e', 6: '

2021-02-12 12:22:14 1088

原创 Leetcode No.69

JS/** * @param {number} x * @return {number} */var mySqrt = function(x) { if(x<=1){ return x; }for(let i =0;i<x;i++){ if(i*i<=x&&(i+1)*(i+1)>x){ return i; }}};手写一个sqrt可显然我写这个效率实在太慢了。Pythoncl.

2021-02-03 23:15:16 89

原创 Leetcode No.70

祖传爬楼梯JS 1笨比递归:超时!!超时!!/** * @param {number} n * @return {number} */var climbStairs = function(n) { if(n===1){ return 1; }else if(n==2){ return 2; }else { return climbStairs(n-1)+climbStairs(n-2); }}; JS 2

2021-02-02 13:31:09 109

原创 Leetcode No.53

JS/** * @param {number[]} nums * @return {number} */var maxSubArray = function(nums) { let ans = nums[0]; let sum = 0; for(let num of nums) { sum =Math.max(sum+num,num); ans = Math.max(ans, sum); }; return ans;};.

2021-02-01 21:31:57 135

ctf图片隐写神器Stegsolve

包含Stegsolve.jar//需要安装java环境 在分析里面从上到下的依次意思是 File Format:文件格式 Data Extract:数据提取 Steregram Solve:立体试图 可以左右控制偏移 Frame Browser:帧浏览器 Image Combiner:拼图,图片拼接

2020-12-06

空空如也

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

TA关注的人

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