设计模式复习
设计模式部分总结,请结合其他复习资料食用 :)
架构设计部分大纲
依旧是软院传统英文纲要 —— 架构设计部分大纲
软件质量管理-往年卷
较全的软件质量管理往年卷集合了
软件质量管理-复习
软件质量管理期末重点总结【纲要 + 展开】
前端入门
HTML + CSS + JS标准三件套。Vue简单介绍等
前端面经
前端相关的面经八股,还在更新中ing......
JavaScipt语法
运算符?? Nullish 合并运算符空值合并运算符。如果第一个参数不为 null 或 undefined 。返回第一个参数。否则,返回第二个参数。 作用:为了弥补||运算符的缺陷。 换句话说,|| 无法区分 false、0、空字符串 "" 和 null/undefined。它们都一样 —— 假值(falsy values)。如果其中任何一个是 || 的第一个参数,那么我们将得到第二个参数作为结果。 不过在实际中,我们可能只想在变量的值为 null/undefined 时使用默认值。也就是说,当该值确实未知或未被设置时。 123result = a ?? b;// 使用三元运算符来实现result = (a !== null && a !== undefined) ? a : b; !! 等价于 Boolean()是一种用于将任意值转换为其对应的布尔值的一种简便方式。它实际上是两个逻辑非运算符 ! 的连用。 !!a 等价于 Boolean(a) 第一个 ! 运算符: 将其后的值转换为布尔类型。 如果值是一个“假值”(例如 null、 ...
CPP语法
CPP的一些基础语法,以及如何使用等。
经典算法和例题
代码随想录 先贴个大佬链接代码随想录网站链接 经典算法BFS 广度优先搜索一般过程 可以分为四个步骤: 初始化(初始化队列和所求的值) -> 判空取队头(判断是否为空并取出队头) -> 拓展(利用队头去扩展) -> 判断入队(如果符合,将该点入队)。 1234567891011121314void bfs(){ queue<int>q; q.push(初始位置); //初始化 while(q.size()){ int t = q.front(); q.pop();//取出队头的点,用该点向周围扩散。 if(check(j)){ //如果该点可行就将它加入队列中 q.psuh(j); //实施相应的操作 } } } 如果是对图进行广度搜索,则可以建立一个邻接表,以优化枚举时间。 如果需要记录路径,则可以设定一个路径的队列;或是用fathe ...