会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
你一切痛苦都是对无能的愤怒
博客园
首页
新随笔
联系
管理
2022年9月7日
202209
摘要: 9月摘记
阅读全文
posted @ 2022-09-07 09:03 三千山人
阅读(80)
评论(5)
推荐(1)
2022年8月7日
良好的开发习惯-持续更新
摘要: 问题:是么才是好的软件? 用户: 软件符合指定需求 软件几乎没有缺陷 软件性能正常 软件容易上手、操作方便 开发人员: 代码可测试性 代码可维护性 代码可读性 代码效率:高效管理资源 代码安全:可预防常见威胁 从老板角度: 软件按时交付 软件满足预算 可复用的开发过程,确保交付质量 高质量的软件产品
阅读全文
posted @ 2022-08-07 23:40 三千山人
阅读(58)
评论(4)
推荐(0)
一生都值得做的事情-完善中
摘要: 看世界 1、川藏线穿越 2、看极光 3、南极 4、演唱会:coldplay 5、潜水 6、看日出/日落 7、打卡书籍中的坐标:瓦尔登湖; 8、献血 9、看一次流星雨 10、NBA/世界杯 11、西藏布达拉宫 野蛮生长 1、读书:每年都值得附上书单 2、技能学习:coding 3、 其他 1、腹肌:保
阅读全文
posted @ 2022-08-07 23:11 三千山人
阅读(95)
评论(0)
推荐(1)
2021年12月13日
树
摘要: 树 //分层数据抽象 //JS 中没有树,用Array和Object构建树 //DOM,级联选择,树形控件 // 深度优先遍历:访问根节点、对根节点进行深度优先遍历,广度优先遍历 bfs //bfs const tree = { val: 'a', children: [ { val: 'b', c
阅读全文
posted @ 2021-12-13 23:09 三千山人
阅读(41)
评论(0)
推荐(0)
栈
摘要: 栈 //JS中没有栈,但可以用数组array进行实现 const stack = []; stack.push(1); stack.push(2); const item1 = stack.pop(); const item2 = stack.pop(); //后进先出场景 //十进制转二进制 //
阅读全文
posted @ 2021-12-13 22:23 三千山人
阅读(72)
评论(0)
推荐(0)
队列 queue
摘要: //JS中没有队列,但可以用数组array进行实现 const queue = []; queue.push(1); queue.push(2); const item1 = queue.shift(); const item2 = queue.shift(); //先进先出场景 //食堂排队打饭
阅读全文
posted @ 2021-12-13 22:20 三千山人
阅读(43)
评论(0)
推荐(0)
链表
摘要: //JS没有链表,可以用object 模拟链表 const a = { val: 'a'}; const b = { val: 'b'}; const c = { val: 'c'}; const d = { val: 'd'}; a.next = b; b.next = c; c.next = d
阅读全文
posted @ 2021-12-13 22:19 三千山人
阅读(41)
评论(0)
推荐(0)
堆
摘要: 堆 特殊的完全二叉树 所有节点大于等于它的子节点 JS中常用数组表示堆 - 左侧子节点:2*index+1; - 右侧子节点:2*index+2 - 父节点:(index-1)/2 用处:快速找出最大值最小值;找出第K个最大最小元素; // #### 堆 // 特殊的完全二叉树 // 所有节点大于等
阅读全文
posted @ 2021-12-13 22:17 三千山人
阅读(35)
评论(0)
推荐(0)
2021年11月20日
数据结构总览
摘要: 排序算法(要会分析时间空间复杂度):冒泡、选择、插入、快排 ★★★ 归并 ★ 二分查找(非递归递归)★★★ 字符串逆序(翻转整数字符串)★★★ 数组乱序(打乱数组,至少掌握两种方法)★★★ 数组去重(至少掌握两种方法)★★★ 两个栈来实现一个队列(两个队列实现栈可以了解一下)★ 链表相关 入门:
阅读全文
posted @ 2021-11-20 08:51 三千山人
阅读(62)
评论(0)
推荐(0)
2021年11月8日
安卓开发总览:打造高质量应用
摘要: 安卓开发总览:打造高质量应用 高质量开发: 出海东南亚的同学,面对一堆 512MB 内存的设备、无处不在的弱网络流下了无助的眼泪。除了内存优化、弱网络优化,想做一款高质量的应用还远远不止这些。 高效开发: 一个应用从想法到成品,需要经历开发、编译 CI、测试、灰度、发布等多个阶段,那怎样提升各个阶段
阅读全文
posted @ 2021-11-08 22:44 三千山人
阅读(64)
评论(0)
推荐(1)
下一页
公告