05 2023 档案

摘要:部分排序 思路:双指针,但是该双指针并不是相互关联的双指针。 /** * @param {number[]} array * @return {number[]} */ var subSort = function(array) { if(!array.length){ return [-1, -1 阅读全文
posted @ 2023-05-08 21:00 楸枰~ 阅读(13) 评论(0) 推荐(0) 编辑
摘要:整数英语的表示 思路:三位一写。 /** * @param {number} num * @return {string} */ var numberToWords = function(num) { const singles = ["", "One", "Two", "Three", "Four 阅读全文
posted @ 2023-05-07 21:55 楸枰~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:实现Ref ref的本质就是通过类属性访问器来实现,可以将一个普通值类型进行包装 import { hasChanged, isObject } from "@vue/shared"; import { track, trigger } from "./effect"; import { Track 阅读全文
posted @ 2023-05-06 22:06 楸枰~ 阅读(72) 评论(0) 推荐(0) 编辑
摘要:跳水板 代码: /** * @param {number} shorter * @param {number} longer * @param {number} k * @return {number[]} */ var divingBoard = function(shorter, longer, 阅读全文
posted @ 2023-05-05 22:01 楸枰~ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:最小差 思路: 先将两个数组升序排序,然后使用双指针逐个进行比较。 /** * @param {number[]} a * @param {number[]} b * @return {number} */ var smallestDifference = function(a, b) { a.so 阅读全文
posted @ 2023-05-04 21:29 楸枰~ 阅读(9) 评论(0) 推荐(0) 编辑
摘要:井字游戏 思路: 朴素求解 先判断横、竖、两个对角线 如果前面判断无法得出结果,用函数countSpace判断是否有空格,有代表没有填满,输出Pending、否则输出Draw。 代码: /** * @param {string[]} board * @return {string} */ var t 阅读全文
posted @ 2023-05-03 22:04 楸枰~ 阅读(10) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示