- 本文是对the-super-tiny-compiler仓库的翻译,原文章(代码):https://github.com/jamiebuilds/the-super-tiny-compiler/blob/master/the-super-tiny-compiler.js今天我们一起动手写一个编译器,但不是我们平常所说的编译器,而是一个超级超级小的编译器,小到如果你把本文件的所有注释都删了,真正... 本文是对the-super-tiny-compiler仓库的翻译,原文章(代码):https://github.com/jamiebuilds/the-super-tiny-compiler/blob/master/the-super-tiny-compiler.js今天我们一起动手写一个编译器,但不是我们平常所说的编译器,而是一个超级超级小的编译器,小到如果你把本文件的所有注释都删了,真正...
- 《代码质量 第二篇》 《代码质量 第二篇》
- 前言:✌ 作者简介:游坦之 ✌🏆 大学软件工程在读,希望学到真本领,经世致用 🏆📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀💬 人生格言:成好人,行好事,做儒猿💬🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦@TOC 🍉什么是直接插入排序?直接插入排序(Straight Insertion Sort)是一种最简单的排序方... 前言:✌ 作者简介:游坦之 ✌🏆 大学软件工程在读,希望学到真本领,经世致用 🏆📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀💬 人生格言:成好人,行好事,做儒猿💬🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦@TOC 🍉什么是直接插入排序?直接插入排序(Straight Insertion Sort)是一种最简单的排序方...
- 大家好,我是CoderBin,本文讲讲ES6中数组做了哪些新扩展,希望对大家有所帮助,谢谢!如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻 大家好,我是CoderBin,本文讲讲ES6中数组做了哪些新扩展,希望对大家有所帮助,谢谢!如果文中有不对、疑惑的地方,欢迎在评论区留言指正🌻
- 前言上一篇博主对HashMap中的属性和Put方法进行了逐句解读,链接如下:HashMap源码解读(中篇)本篇将解读HashMap的resize()方法,构造方法,以及拓展一些HashMap中的特性。 一、Put方法核心流程1 若HashMap还未初始化,先进行哈希表的初始化操作(默认初始化为16个桶)2.对传入的Key值做hash,得出要存放该元素的桶编号a.若没有发生碰撞,即头节点为空... 前言上一篇博主对HashMap中的属性和Put方法进行了逐句解读,链接如下:HashMap源码解读(中篇)本篇将解读HashMap的resize()方法,构造方法,以及拓展一些HashMap中的特性。 一、Put方法核心流程1 若HashMap还未初始化,先进行哈希表的初始化操作(默认初始化为16个桶)2.对传入的Key值做hash,得出要存放该元素的桶编号a.若没有发生碰撞,即头节点为空...
- 前言:✌ 作者简介:游坦之 ✌🏆 大学软件工程在读,希望学到真本领,经世致用 🏆📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀💬 人生格言:成好人,行好事,做儒猿💬🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦 🚗顺序查找 🌴基本知识**顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本查找算法。**简单的说,就是给... 前言:✌ 作者简介:游坦之 ✌🏆 大学软件工程在读,希望学到真本领,经世致用 🏆📫 如果文章知识点有错误的地方,请指正!和大家一起学习,一起进步👀💬 人生格言:成好人,行好事,做儒猿💬🔥 如果感觉博主的文章还不错的话,还请👍关注、点赞、收藏三连支持👍一下博主哦 🚗顺序查找 🌴基本知识**顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本查找算法。**简单的说,就是给...
- 链表的引入对于顺序表存在一些缺陷:中间/头部的插入删除,时间复杂度为O(N) 。头部插入需要挪动后面的元素增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗。增容一般是呈2倍的增长,势必会有一定的空间浪费。例如当前容量为100,满了以后增容到200,我们再继续插入了5个数据,后面没有数据插入了,那么就浪费了95个数据空间对于链表而言,能够避免上述问题的出现。头部插入数据不需要挪动大量... 链表的引入对于顺序表存在一些缺陷:中间/头部的插入删除,时间复杂度为O(N) 。头部插入需要挪动后面的元素增容需要申请新空间,拷贝数据,释放旧空间。会有不小的消耗。增容一般是呈2倍的增长,势必会有一定的空间浪费。例如当前容量为100,满了以后增容到200,我们再继续插入了5个数据,后面没有数据插入了,那么就浪费了95个数据空间对于链表而言,能够避免上述问题的出现。头部插入数据不需要挪动大量...
- 指针的主题,我们在《C · 初阶 | 指针》系列已经接触过了,我们知道了指针的概念,现在我们继续探讨指针的高级主题 指针的主题,我们在《C · 初阶 | 指针》系列已经接触过了,我们知道了指针的概念,现在我们继续探讨指针的高级主题
- 指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。在 C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体 指针描述了数据在内存中的位置,标示了一个占据存储空间的实体,在这一段空间起始位置的相对距离值。在 C/C++语言中,指针一般被认为是指针变量,指针变量的内容存储的是其指向的对象的首地址,指向的对象可以是变量(指针变量也是变量),数组,函数等占据存储空间的实体
- 《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输 《扫雷》是一款大众类的益智小游戏,于1992年发行。游戏目标是在最短的时间内根据点击格子出现的数字找出所有非雷格子,同时避免踩雷,踩到一个雷即全盘皆输
- 索引基础SELECT first_name FROM 表 WHERE id=5;对于上面这个查询,如果id列上有索引。则MySQL将使用该索引找到id=5的行,也就是说,mysql现在索引上按值查找,然后返回所有包含该值的数据行。索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效的使用索引的最左前缀列。 索引的类型在MySQL中,索引是在存储引... 索引基础SELECT first_name FROM 表 WHERE id=5;对于上面这个查询,如果id列上有索引。则MySQL将使用该索引找到id=5的行,也就是说,mysql现在索引上按值查找,然后返回所有包含该值的数据行。索引可以包含一个或多个列的值。如果索引包含多个列,那么列的顺序也十分重要,因为MySQL只能高效的使用索引的最左前缀列。 索引的类型在MySQL中,索引是在存储引...
- 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,developer.a... 大家好,我是bug郭,一名双非科班的在校大学生。对C/JAVA、数据结构、Linux及MySql、算法等领域感兴趣,喜欢将所学知识写成博客记录下来。 希望该文章对你有所帮助!如果有错误请大佬们指正!共同学习交流作者简介:CSDN java领域新星创作者blog.csdn.net/bug…掘金LV3用户 juejin.cn/user/bug…阿里云社区专家博主,星级博主,developer.a...
- LeetCode 75 学习计划适用于想为技术面试做准备但不确定应该聚焦于哪些题目的用户。学习计划中的题目都是经过精心挑选的,Level 1和 Level 2 学习计划是为初级用户和中级用户准备的,题目覆盖了大多数中层公司面试时所必需的数据结构和算法,Level 3 学习计划则是为准备面试顶级公司的用户准备的。来源 第 7 天 二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和... LeetCode 75 学习计划适用于想为技术面试做准备但不确定应该聚焦于哪些题目的用户。学习计划中的题目都是经过精心挑选的,Level 1和 Level 2 学习计划是为初级用户和中级用户准备的,题目覆盖了大多数中层公司面试时所必需的数据结构和算法,Level 3 学习计划则是为准备面试顶级公司的用户准备的。来源 第 7 天 二分查找给定一个 n 个元素有序的(升序)整型数组 nums 和...
- Collections之Arraylist源码解读(六) Collections之Arraylist源码解读(六)
- 作为编程小白,最近在学习算法,所以想把几种排序算法温习一遍,本文所有排序都为升序,并且描述代码为java 1选择排序 1.1过程分析对于一个不确定的整形数组,首先将i=0所在的数和后面的所有数进行比较,找出最小的数i=j交换数组中的数,下一次再从i=1开始比较,直到i=num.length-1 1.2动画分析 1.2算法描述public class selectsort { public s... 作为编程小白,最近在学习算法,所以想把几种排序算法温习一遍,本文所有排序都为升序,并且描述代码为java 1选择排序 1.1过程分析对于一个不确定的整形数组,首先将i=0所在的数和后面的所有数进行比较,找出最小的数i=j交换数组中的数,下一次再从i=1开始比较,直到i=num.length-1 1.2动画分析 1.2算法描述public class selectsort { public s...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢
2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
基于华为云CodeArts的软件需求工程实践
2025/08/27 周三 19:00-20:30
马瑞新-华为开发者布道师-高校教师
基于华为云CodeArts的软件开发技术,深度体验>>智能化软件全流程
回顾中
热门标签