- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 JS练习3.25
currying//第一个应用:参数复用function uri_currying(protocol) { return function(hostname, pathname) { return `${ protocol }${hostname}${pathname}`; }}const uri_https = uri_currying("https://");console.log(uri_https);const uri1 = uri_https("www.
2022-03-26 14:26:06
497
原创 JS对调两个变量(7种方法)
let a=1,b=2;1.临时变量let t=a;a=b;b=t;2.加减法a=a+b;b=a-b;a=a-b;3.数组法a=[a,b];b=a[0];a=a[1];4.对象法a={ a:b,b:a; } b=a.b;a=a.a;5.数组运算法a=[b,b=a][0];//利用运算优先级,没懂6.按位异或a=a^b;b=b^a;a=a^b;//可以是可以,但是我觉得没有必要...7.解构赋值法[a,b]=[b,a]//个人最常用方法,非常实
2022-03-23 20:44:58
240
原创 牛客/赛码 JS(V8) 输入输出
输入包括两个正整数a,b(1 <= a, b <= 1000),输入数据包括多组。输出描述: 输出a+b的结果输入例子1:1 510 20输出例子1:630while (line=readline()){ let arr=line.split(" "); print(parseInt(arr[0])+parseInt(arr[1]));}输入描述:输入第一行包括一个数据组数t(1 <= t <= 100)接下来每行包括两个正整数a,b(.
2022-03-21 16:20:48
4024
原创 JS算法练习3.11
滑动窗口的解题思路我们在字符串 S 中使用双指针中的左右指针技巧,初始化 left = right = 0,把索引闭区间 [left, right] 称为一个「窗口」。我们先不断地增加 right 指针扩大窗口 [left, right],直到窗口中的字符串符合要求(包含了 t 中的所有字符)我们停止增加 right,转而不断增加 left 指针缩小窗口 [left, right],直到窗口中的字符串不再符合要求(不包含 T 中的所有字符了)。同时,每次增加 left,我们都要更新一轮结果重复第
2022-03-11 19:58:35
817
原创 JS算法练习3.10
环形链表衍生问题——定位环的起点法一:记录第一次遇到的flag已存在的节点function detectCycle(head) { while (head) { if (head.flag) return head; else { head.flag = true; head = head.next; } } return null;}法二:双指针定义慢指针 slow,快指
2022-03-10 19:30:21
142
原创 JS算法练习3.9
Leetcode 75 颜色分类“荷兰国旗问题”方法一:单指针/* 我们可以考虑对数组进行两次遍历。在第一次遍历中,我们将数组中所有的 0 交换到数组的头部。在第二次遍历中,我们将数组中所有的 1 交换到头部的 0 之后。此时,所有的 2 都出现在数组的尾部,这样我们就完成了排序。 */function sort1(arr) { let len = arr.length; let ptr = 0; //表示头部的范围,从位置0到位置ptr−1都属于头部。初始值为0,表示还没有数
2022-03-09 23:28:47
221
原创 JS算法练习3.8
Leetcode 54 螺旋矩阵let matrix = [ [1, 2, 3, 4, 5], [16, 17, 18, 19, 6], [15, 24, 25, 20, 7], [14, 23, 22, 21, 8], [13, 12, 11, 10, 9]];function Spiralorder(matrix) { if (!matrix.length || !matrix[0].length) return []; const Sp
2022-03-09 09:51:56
64
原创 JS基本数据结构练习
/* * @Author: zsc * @Date: 2022-03-06 10:04:24 * @LastEditors: zsc * @LastEditTime: 2022-03-06 17:50:36 * @Description: file content * @FilePath: \undefinedc:\Users\赵书晨\Desktop\Practice\demo\JS\stack_queue_array_linkedlist.js */链表function ListNod
2022-03-06 21:28:44
411
原创 JS数组去重(十二种方法)
/* * @Author: zsc * @Date: 2022-03-05 17:41:06 * @LastEditors: zsc * @LastEditTime: 2022-03-05 22:10:08 * @Description: file content * @FilePath: \undefinedc:\Users\赵书晨\Desktop\Practice\demo\JS\数组去重.js */var arr = [1, 1, 'true', 'true', true, true
2022-03-05 21:27:18
234
原创 CSS三列布局(五种方式)
/*前提:左右宽度为300px,高度为100px,中间宽度自适应*/* { margin: 0; padding: 0;}<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <t
2022-03-05 16:24:57
2818
原创 C++期末复习(自用)
目录一、指针和指针变量二、左值和右值三、函数和函数指针一、指针和指针变量我们在定义一个变量 a 时,变量 a 本质上代表一个存储单元,CPU通过该存储单元的地址访问该存储单元中的数据。所以a本来代表两个值:存储单元的地址和储单元中的数据。于是就有了二义性。为了消除这种二义性,C语言规定a表示存储单元中的数据,&a表示存储单元的地址。a存储单元中的数据可以是一个普通数值,也可以是另一个存储单元的地址,比如:a = &b; 语句就是将b的存储单元的地址存入a存储单元中。关于“指针”
2021-06-23 16:13:10
204
原创 Win10 WLAN不见了/无法找到wifi 解决办法
刚才笔记本用着用着,突然WiFi就没了,只剩一个红叉。重启了几次,试了一些方法,均不行。最后发现是网卡驱动坏了,解决办法是用手机use提供网络,下载驱动精灵,进行修复。过程很快,修好了之后wifi就又出现了。...
2020-06-08 15:53:35
2678
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人