摘要: // 二、封装队列类 /** * 队列类的实现: * 队列的实现和栈一样,有两种方案: * - 基于数组实现; * - 基于链表实现; * 队列的常见操作: * - enqueue(element):向队列尾部添加一个(或多个)新的项; * - dequeue():移除队列的第一(即排在队列最前面的 阅读全文
posted @ 2022-06-27 21:42 NaziriteGTC 阅读(50) 评论(0) 推荐(0)
摘要: **问题描述** **在vue项目中导入screenfull插件,出现编译错误,错误如图所示:** 原因分析: 通过 npm install screenfull 安装的插件版本是"^6.0.1" 注意: 如果你使用的是vue2,则使用5.1.0,因为默认安装 版本是 6.0,在vue2环境下会报错 阅读全文
posted @ 2022-06-26 18:19 NaziriteGTC 阅读(594) 评论(0) 推荐(0)
摘要: /**** * 利用现有的 1--5的随机函数,加工出1 -7的随机函数 * 此函数只能用,不能修改 * 等概率返回1~5 */ /** * 构造一个等概率的1-5 */ function oneTofive() { return Math.floor((Math.random() * 5) + 1 阅读全文
posted @ 2022-05-24 01:11 NaziriteGTC 阅读(35) 评论(2) 推荐(0)
摘要: /** * math.random()->是等概率返回【0--1) */ // 验证 math。random是等概率 function r(math){ var count=0 for(var i=0;i<math;i++){ if(Math.random()<0.3){ count++ } } r 阅读全文
posted @ 2022-05-24 01:10 NaziriteGTC 阅读(81) 评论(0) 推荐(0)
摘要: // 插入排序 function insertSort(arr) { if (arr.length < 2 || arr == null) { return } else { for (let i = 1; i < arr.length ; i++) { for (let j=i;j>0;j--) 阅读全文
posted @ 2022-05-20 12:52 NaziriteGTC 阅读(22) 评论(0) 推荐(0)
摘要: // 冒泡排序 function bubbleSort(arr) { // 排除特殊 if (arr.length < 2 || arr == null) { return } else { for (let j = 0; j < arr.length - 1; j++) { for (let i 阅读全文
posted @ 2022-05-20 11:35 NaziriteGTC 阅读(13) 评论(0) 推荐(0)
摘要: let arr = [7, 1, 3, 5, 1, 6, 8, 1, 3, 5, 7, 5, 6] function selectSort(arr) { // 排除边界值 if (arr == null || arr.length < 2) { return } else { // 遍历 for ( 阅读全文
posted @ 2022-05-20 01:21 NaziriteGTC 阅读(13) 评论(0) 推荐(0)
摘要: // 求 1!+2!+3!+....+n!的和 function sum(num) { // 定义变量,用于保存结果 var ans = 1 var sum=0 for (var i = 1; i <= num; i++) { // ans是每一次的阶层值 ans= ans * i // sum 保 阅读全文
posted @ 2022-05-20 00:17 NaziriteGTC 阅读(110) 评论(0) 推荐(0)
摘要: 通过一个整形的2进制各个位和1与的结果来判断每个位置是0还是1 // 打印一个32位数 var f = function () { var num = 89079087987 for (var i = 31; i >= 0; i--) { // <<是移位,1向左移动31位后后面的有0来补, // 阅读全文
posted @ 2022-05-19 01:24 NaziriteGTC 阅读(35) 评论(0) 推荐(0)