会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
楸枰~
博客园
首页
新随笔
联系
订阅
管理
1
2
3
4
5
下一页
2023年5月8日
程序员面试金典---24
摘要: 部分排序 思路:双指针,但是该双指针并不是相互关联的双指针。 /** * @param {number[]} array * @return {number[]} */ var subSort = function(array) { if(!array.length){ return [-1, -1
阅读全文
posted @ 2023-05-08 21:00 楸枰~
阅读(24)
评论(0)
推荐(0)
2023年5月7日
程序员面试金典---23
摘要: 整数英语的表示 思路:三位一写。 /** * @param {number} num * @return {string} */ var numberToWords = function(num) { const singles = ["", "One", "Two", "Three", "Four
阅读全文
posted @ 2023-05-07 21:55 楸枰~
阅读(28)
评论(0)
推荐(0)
2023年5月6日
vue3源码-三、ref和toRefs的实现
摘要: 实现Ref ref的本质就是通过类属性访问器来实现,可以将一个普通值类型进行包装 import { hasChanged, isObject } from "@vue/shared"; import { track, trigger } from "./effect"; import { Track
阅读全文
posted @ 2023-05-06 22:06 楸枰~
阅读(92)
评论(0)
推荐(0)
2023年5月5日
程序员面试金典---22
摘要: 跳水板 代码: /** * @param {number} shorter * @param {number} longer * @param {number} k * @return {number[]} */ var divingBoard = function(shorter, longer,
阅读全文
posted @ 2023-05-05 22:01 楸枰~
阅读(26)
评论(0)
推荐(0)
2023年5月4日
程序员面试金典---21
摘要: 最小差 思路: 先将两个数组升序排序,然后使用双指针逐个进行比较。 /** * @param {number[]} a * @param {number[]} b * @return {number} */ var smallestDifference = function(a, b) { a.so
阅读全文
posted @ 2023-05-04 21:29 楸枰~
阅读(18)
评论(0)
推荐(0)
2023年5月3日
程序员面试金典---20
摘要: 井字游戏 思路: 朴素求解 先判断横、竖、两个对角线 如果前面判断无法得出结果,用函数countSpace判断是否有空格,有代表没有填满,输出Pending、否则输出Draw。 代码: /** * @param {string[]} board * @return {string} */ var t
阅读全文
posted @ 2023-05-03 22:04 楸枰~
阅读(19)
评论(0)
推荐(0)
2023年4月30日
程序员面试金典---19
摘要: 交换数字 /** * @param {number[]} numbers * @return {number[]} */ var swapNumbers = function(numbers) { numbers.push(numbers.splice(0,1)) return numbers };
阅读全文
posted @ 2023-04-30 20:50 楸枰~
阅读(19)
评论(0)
推荐(0)
vue3源码-二、响应式原理effect的实现
摘要: effect实现 定义effect方法: export function effect(fn, options: any = {}) { // 创建响应式的effect const effect = createReactiveEffect(fn, options); // 默认会让effect先执
阅读全文
posted @ 2023-04-30 20:00 楸枰~
阅读(42)
评论(0)
推荐(0)
2023年4月29日
程序员面试金典---18
摘要: 数字流的秩 代码: var StreamRank = function() { this.arr = [] }; /** * @param {number} x * @return {void} */ StreamRank.prototype.track = function(x) { this.a
阅读全文
posted @ 2023-04-29 21:49 楸枰~
阅读(19)
评论(0)
推荐(0)
vue3源码-一、响应式原理reactive的实现
摘要: reactive的实现 使用: 使用reactive()函数创建一个响应式对象。 import { reactive } from 'vue' export default { // `setup` 是一个专门用于组合式 API 的特殊钩子函数 setup() { const state = rea
阅读全文
posted @ 2023-04-29 21:01 楸枰~
阅读(40)
评论(0)
推荐(0)
1
2
3
4
5
下一页
公告