- 第一节 数据类型数据结构(4种)基本类型整型实型(浮点型)字符型构造类型数组类型结构体类型共用体类型枚举类型指针类型空类型第二节 常量与变量。常量:值不能改变的量是常量。分为直接常量和符号常量。直接常量:包括整型常量、实型常量、字符型常量和字符串常量。符号常量:指的是宏定义中的#define 标识符 变量值。一个#define命令一次只能定义一个常量,若要定义多个,需使用多次#define命... 第一节 数据类型数据结构(4种)基本类型整型实型(浮点型)字符型构造类型数组类型结构体类型共用体类型枚举类型指针类型空类型第二节 常量与变量。常量:值不能改变的量是常量。分为直接常量和符号常量。直接常量:包括整型常量、实型常量、字符型常量和字符串常量。符号常量:指的是宏定义中的#define 标识符 变量值。一个#define命令一次只能定义一个常量,若要定义多个,需使用多次#define命...
- 堆排序算法,是通过堆这种数据结构来实现排序。 堆,其实就是二叉树。由于排序有从小到大、从大到小两种排序方式,对应的堆也分为最小堆和最大堆。 堆排序算法,是通过堆这种数据结构来实现排序。 堆,其实就是二叉树。由于排序有从小到大、从大到小两种排序方式,对应的堆也分为最小堆和最大堆。
- Contents问题:解题思路:C:方案:测试案例:C++:方案:测试案例:C#:方案:测试案例:Go方案:测试案例:Java:方案:测试案例:Javascript方案:测试案例:Kotlin:方案:测试案例:Python3:方案:测试案例:Rust方案:测试案例: 问题:Given an integer array arr, count element x such that x + 1... Contents问题:解题思路:C:方案:测试案例:C++:方案:测试案例:C#:方案:测试案例:Go方案:测试案例:Java:方案:测试案例:Javascript方案:测试案例:Kotlin:方案:测试案例:Python3:方案:测试案例:Rust方案:测试案例: 问题:Given an integer array arr, count element x such that x + 1...
- 元素的 频数 是该元素在一个数组中出现的次数。 元素的 频数 是该元素在一个数组中出现的次数。
- 字典基础集合基础1.散列表字典和集合对于查找、添加、删除操作都能在常数时间复杂度完成,其内部实现依赖于散列表散列表其实是一个稀疏的数组,散列表的单元叫做表元。在dict的散列表中,每个键值对会占用一个表元,每个表元会有两个部分,一个是键的引用,一个是对值的引用。因为每个表元的大小一致,所以可以通过偏移量来读取某个表元。python会设法保证大概三分之一的表元是空的。所以快要达到这个阈值的时候... 字典基础集合基础1.散列表字典和集合对于查找、添加、删除操作都能在常数时间复杂度完成,其内部实现依赖于散列表散列表其实是一个稀疏的数组,散列表的单元叫做表元。在dict的散列表中,每个键值对会占用一个表元,每个表元会有两个部分,一个是键的引用,一个是对值的引用。因为每个表元的大小一致,所以可以通过偏移量来读取某个表元。python会设法保证大概三分之一的表元是空的。所以快要达到这个阈值的时候...
- 今天给大家介绍一个开源组件libdill,用C编写,实现了Structured Concurrency。什么是 Concurrency?什么又是 Structured Concurrency呢?Concurrency,翻译为“并发”。最直接的技术解释,就是一个线程处理任务1一会儿,然后处理任务2,过一会儿又切换回来处理任务1,这样在多个任务之间不断切换。从这些任务来看,每个任务都是在不断执行... 今天给大家介绍一个开源组件libdill,用C编写,实现了Structured Concurrency。什么是 Concurrency?什么又是 Structured Concurrency呢?Concurrency,翻译为“并发”。最直接的技术解释,就是一个线程处理任务1一会儿,然后处理任务2,过一会儿又切换回来处理任务1,这样在多个任务之间不断切换。从这些任务来看,每个任务都是在不断执行...
- Redis高级数据类型Hyperloglog、Bitmap快速带你上手!!! Redis高级数据类型Hyperloglog、Bitmap快速带你上手!!!
- 题目链接设计双端队列 题解就是一个基础的数据结构题,选自 PapaMelon 系统算法课程 - 基础版双端队列有两种常见的时间方案,下面实现的是 C++ STL deque 的方案:离散块状数组 + 中控器。可以实现随机访问。#include <iostream>#include <cstdio>#include <vector>#include <string>#include <alg... 题目链接设计双端队列 题解就是一个基础的数据结构题,选自 PapaMelon 系统算法课程 - 基础版双端队列有两种常见的时间方案,下面实现的是 C++ STL deque 的方案:离散块状数组 + 中控器。可以实现随机访问。#include <iostream>#include <cstdio>#include <vector>#include <string>#include <alg...
- 通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。 通过指针,可以简化一些 C++ 编程任务的执行,还有一些任务,如动态内存分配,没有指针是无法执行的。
- C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。
- 了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。 了解动态内存在 C++ 中是如何工作的是成为一名合格的 C++ 程序员必不可少的。
- 题目1设某指令系统的指令字为16位,每个地址码为6位,若二地址指令15条,一地址指令34条,则剩下的零地址指令最多有多少条? 题目1 解答二地址的地址码部分占12位 则其操作码为4位,最多16种编码,而二地址指令为15条(0000-1110),则还剩一种编码1111未使用。一地址的地址码部分占6位,则其操作码部分为10位,最高4位为1111 则还剩下6位可以使用。 6位最多有2^6=64种... 题目1设某指令系统的指令字为16位,每个地址码为6位,若二地址指令15条,一地址指令34条,则剩下的零地址指令最多有多少条? 题目1 解答二地址的地址码部分占12位 则其操作码为4位,最多16种编码,而二地址指令为15条(0000-1110),则还剩一种编码1111未使用。一地址的地址码部分占6位,则其操作码部分为10位,最高4位为1111 则还剩下6位可以使用。 6位最多有2^6=64种...
- 排序——冒泡排序 排序——冒泡排序
- 阿里Leader叫我手写LRU,我写完淡淡地说我还能手撕LFU呢!!! 阿里Leader叫我手写LRU,我写完淡淡地说我还能手撕LFU呢!!!
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签