09 2020 档案

摘要:## 题目描述 罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。 ```txt 字符 数值 I 1 V 5 X 10 L 50 C 100 D 500 M 1000 ``` 例如, 罗马数字... 阅读全文
posted @ 2020-09-30 22:58 oceans-pro 阅读(185) 评论(0) 推荐(0)
摘要:## 阐述 请把纸条竖着放在桌⼦上,然后从纸条的下边向上⽅对折,压出折痕后再展开。此时有 1 条折痕,突起的⽅向指向纸条的背⾯,这条折痕叫做“下”折痕 ;突起的⽅向指向纸条正⾯的折痕叫做“上”折痕。如果每次都从下边向上⽅ 对折,对折 N 次。请从上到下计算出所有折痕的⽅向。 给定折的次数 n,请返回从上到下的折痕的数组,若为下折痕则对应元素为"down",若为上折痕则为"up". ## 样例... 阅读全文
posted @ 2020-09-27 21:29 oceans-pro 阅读(213) 评论(0) 推荐(0)
摘要:## 实现 借助队列实现 ```js function Tree(num) { this.num = num this.subs = [] } Tree.prototype.add = function (item) { this.subs.push(item) } function orderTree(t0, cb) { let arr = [] arr.push(t0) ... 阅读全文
posted @ 2020-09-27 18:54 oceans-pro 阅读(744) 评论(0) 推荐(0)
摘要:获取从[0, 1, 2, ... , m]闭区间的数中任选`m`个数,求其组合和组合的个数,即 $$C_n^m$$ ```js // 获取[1, end]闭区间的组合数 function getCombine(end, num) { if (num > end + 1 || num === 0) { return [] } let set = new Set() f(... 阅读全文
posted @ 2020-09-26 00:38 oceans-pro 阅读(759) 评论(0) 推荐(0)
摘要:简便做法 // log let arr1 = [1, 2, 3, 4, 5, 6, 7] // m个 let arr2 = [2, 3, 4, 7, 10, 19, 39] // n个 let arr = arr1.concat(arr2) arr.sort((a, b) => a - b) con 阅读全文
posted @ 2020-09-25 00:53 oceans-pro 阅读(778) 评论(0) 推荐(0)
摘要:给定一个字符串,将其按组倒序。 输入:hello world xyz 输出:xyz world hello // log /** * 元素倒序 * @param str string字符串 输入字符串 * @return string{string}字符串 */ function reverse(s 阅读全文
posted @ 2020-09-23 00:19 oceans-pro 阅读(149) 评论(0) 推荐(0)
摘要:一道笔试题引发的思考。 我们写 css 的时候经常会用到 box-shadow 这个属性,这个属性是盒子阴影,但是因为阴影扩散的原因,经常是四周都出现阴影(如下所示),然后我们如果要只有一边有阴影的效果应该怎么做呢? <!-- log --> <style> #shadow { width: 100 阅读全文
posted @ 2020-09-22 16:32 oceans-pro 阅读(398) 评论(0) 推荐(0)
摘要:由于牛客网和赛马网中,JS 使用的输入输出平时不怎么用(且都是回调形式的),十分别扭。 故整理如下模板,以后直接赋值粘贴。经测试该模板在OJ在线编程常见输入输出练习场中均通过。 模板 // @ts-lint const readline = require('readline') const fs 阅读全文
posted @ 2020-09-22 03:50 oceans-pro 阅读(768) 评论(0) 推荐(0)
摘要:## 股神 ### 题目描述 有股神吗?有,小赛就是!经过严密的计算,小赛买了一支股票,他知道从他买股票的那天开始,股票会有以下变化:第一天不变,以后涨一天,跌一天,涨两天,跌一天,涨三天,跌一天...依此类推。为方便计算,假设每次涨和跌皆为1,股票初始单价也为1,请计算买股票的第n天每股股票值多少钱? | **输入**输入包括多组数据;每行输入一个n,1= res && n... 阅读全文
posted @ 2020-09-22 01:06 oceans-pro 阅读(107) 评论(0) 推荐(0)
摘要:Javascript中的bind 阅读全文
posted @ 2020-09-21 00:55 oceans-pro 阅读(143) 评论(0) 推荐(0)
摘要:居中方式 阅读全文
posted @ 2020-09-17 14:01 oceans-pro 阅读(161) 评论(0) 推荐(0)
摘要:## 属性 为对象赋非字符串类型的属性时需要小心,查看下面的例子 ```js // log let obj = {} let nameObj = { name: 'oceans' } let ageObj = { age: 18 } obj[nameObj] = 1 obj[ageObj] = 2 console.log(obj[nameObj]) console.log(obj.nameOb... 阅读全文
posted @ 2020-09-17 11:05 oceans-pro 阅读(126) 评论(0) 推荐(0)
摘要:slice()、substring()、substr()这三个方法都是返回被操作字符串的一个子字符串,那么他们有啥区别呢?实际用到时候该怎么选择呢? 共性 返回一个新的字符串。 都是接受一个参数或者两个参数 如果没有第二个参数,则将字符串结束的未位作为结束位置 // log let x = 'hel 阅读全文
posted @ 2020-09-17 10:22 oceans-pro 阅读(184) 评论(0) 推荐(0)
摘要:一款明快的博客园主题。界面风格类似于Typora。可切换代码高亮、切换黑夜模式、自动生成侧边栏目录导航。基于Webapck+ElementUI开发,对加载速度进行了优化。通过魔法注释自动输出js和html的预览效果,省去了每次都要复制粘贴的烦恼,适合记录前端、算法等知识(但不限于)。 阅读全文
posted @ 2020-09-12 10:18 oceans-pro 阅读(1090) 评论(0) 推荐(39)
摘要:path.resolve和path.join的区别 阅读全文
posted @ 2020-09-09 12:53 oceans-pro 阅读(196) 评论(0) 推荐(1)
摘要:记录 Vscode、Jetbrains全家桶、Chrome等的配置 阅读全文
posted @ 2020-09-08 15:52 oceans-pro 阅读(352) 评论(0) 推荐(0)
摘要:ES6语法笔记。 阅读全文
posted @ 2020-09-01 10:16 oceans-pro 阅读(178) 评论(0) 推荐(2)