想成为嵌入式程序员应知道的0x10个基本问题 简述: 这是嵌入式C程序员的基本知识。作者(Jones Nigel)在Embedded Systems Programming杂志上发表了很多嵌入式系统开发方面的文章。 2020-06-11 嵌入式 C/C++
排序算法 排序是很重要的一个算法,对于排序的定义,**排序是按照关键字进行非递减或者非递增的顺序对原序列进行有序排列**,排序分为稳定排序和非稳定排序,其中稳定排序是指在排序前两个关键词相同的相对顺序在排序后未发生改变。按照内存的消耗区分,排序还分为内排序和外排序,内排的内存都在原序列内存中解决,外排序还需要额外的内存。排序算法这里介绍七种,包括: 冒泡排序 简单选择排序 直接插入排序 希尔排序 堆排序 2020-06-06 算法/数据结构 算法 C/C++ 数据结构
哈希表 散列技术是在记录的存储位置和它的关键字之间建立一个确定的对应关系f,使得每个关键字key对应一个存储位置f(key)。f称之为散列函数,又称之为哈希函数。采用散列技术将记录存储在一块连续的存储空间中,这块连续的存储空间称为散列表或者哈希表。散列技术最适合的求解问题是查找与给定值相等的记录。 注:如果key1 != key2但是f(key1) = f(key2),此时称key1和key2冲突,称其 2020-06-06 算法/数据结构 算法 C/C++ 数据结构
C++容器及使用 使用STL容器刷leetcode事半功倍,包括vector、string、deque、list、stack、queue、priority_queue、set、map等,本文内容根据《算法设计与分析》第一章及刷题经验整理。 2020-06-06 编程语言 算法 C/C++ 数据结构
C语言数据结构--树与二叉树 介绍二叉树的定义使用,以及一些算法和力扣例题。 二叉树定义 二叉树创建 二叉树遍历 运行结果 力扣二叉树题目汇总 2020-05-30 算法/数据结构 C/C++ 数据结构
如何将博客部署到云服务器和个人域名上 由于github部署的博客连接较慢,因此在购买腾讯云服务器之后将博客内容部署到腾讯云上,特此记录一下过程。 2020-05-29 前端 hexo linux nginx