使用Golang实现以下排序算法: 冒泡排序 选择排序 插入排序 快速排序 并打印时间进行比较。 主函数 package main import ( "fmt" "math/rand" "sort" "time" ) const ( num = 10000 // 测试数组的长度 rangeNum = ...
分类:
编程语言 时间:
2021-06-28 18:47:49
阅读次数:
0
前言 分享两个监测元素是否在视口内的方法 1. 位置计算 使用 Element.getBoundingClientRect() 方法返回元素相对于视口的位置 const isElementVisible = (el) => { const rect = el.getBoundingClientRec ...
分类:
Web程序 时间:
2021-06-28 18:32:48
阅读次数:
0
1.什么是伪数组 JavaScript中存在有一种类数组,或者说伪数组。经常见到的伪数组有函数的arguments对象、dom.querySelectorAll等获取的NodeList类(NodeList本身具有forEach方法)等。 伪数组并不是数组,它没有继承Array.prototype,但 ...
分类:
编程语言 时间:
2021-06-28 18:31:57
阅读次数:
0
搬个官方题解 class Solution { bool valid(const string& str) {//验证是否合法 int balance = 0; for (char c : str) { if (c == '(') { ++balance; } else { --balance; } ...
分类:
其他好文 时间:
2021-06-28 18:28:25
阅读次数:
0
最近跟着技术胖学习了vue3 和 typescript 记录一下自己的学习过程 现在写一个简单的菜单选择功能 1 <template> 2 <div class="hello"> 3 <div> 4 <h2>欢迎光临呱呱的小店</h2> 5 <div>请选择你喜欢的服务员</div> 6 </div ...
分类:
其他好文 时间:
2021-06-28 18:26:24
阅读次数:
0
学习一门语言的一种非常有效的方法就是阅读该编程语言开发的优秀开源项目的源代码。 vuejs是最好的JavaScript开源项目之一。 1.变量转字符串 vue/src/shared/util.js 将值转换为字符串是一个非常常见的需求,在JavaScript中,有两个函数将值转换为字符串: Stri ...
分类:
编程语言 时间:
2021-06-28 18:18:11
阅读次数:
0
<script > //定义一个返回Promise对象方法 const getlist=((type)=>{ //resolve表示完成操作 //reject异常操作 return new Promise((resolve,reject)=>{ // throw{ // name:'typeErr' ...
分类:
Web程序 时间:
2021-06-28 18:12:35
阅读次数:
0
c++ primer第五版145页 首先声明了一个 const char *cp; 之后 static_cast<string>(cp)是合法的。 好吧,不太能理解,我明白只要不改变const属性可以用static_cast,问题是把什么转换成了string,书上说的是把字符串字面值转换成了stri ...
分类:
其他好文 时间:
2021-06-28 17:58:39
阅读次数:
0
给定 \(n\) 个点的树,要求一种树剖方案使得"代价"尽可能小。 \(n\le 10^5\)。 设 \(f_u\) 表示只考虑 \(u\) 的子树时的代价,枚举重链 \((u,v)\),其中 \(v\) 是叶子。 代价有两部分,一部分是重链连出的子树的 \(f+siz\) 之和,还有一部分是重链的 ...
分类:
其他好文 时间:
2021-06-28 17:52:23
阅读次数:
0
function a1() { return new Promise(o => { console.log("a1") o('a1_1') }) } async function a2() { const _a2 = await a1() console.log(_a2); console.log( ...
分类:
其他好文 时间:
2021-06-28 17:45:59
阅读次数:
0