摘要: 引言 Although the basic idea of binary search is comparatively straightforward, the details can be surprisingly tricky 基础二分 public int basicBinarySearch 阅读全文
posted @ 2020-08-05 22:45 __Helios 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 电话号码的字母组合 这道题目的本质是笛卡尔积问题,可以通过DFS求解,分别采用C/Java语言实现 #include <stdio.h> #include <stdlib.h> char *phoneMap[10] = {"", "", "abc", "def", "ghi", "jkl", "mn 阅读全文
posted @ 2023-10-07 00:32 __Helios 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 字符串转换整数(atoi) 这道题目是一道常规的字符串题目,将一个整数转化为字符串,但是边界条件比较多,需要考虑全面 1、考虑空格位 2、考虑符号 +/-位 3、考虑前导0 4、考虑INT边界值 符号位必须紧挨着数字才是有效数字,无论+/-或者没有 #include <stdio.h> #inclu 阅读全文
posted @ 2023-10-05 00:29 __Helios 阅读(30) 评论(0) 推荐(0) 编辑
摘要: ## C语言实现 ``` #include #define MAX_SIZE 10 typedef struct { int queue[MAX_SIZE]; int front; int rear; } CircularQueue; void initializeQueue(CircularQue 阅读全文
posted @ 2023-08-12 21:38 __Helios 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 疑问 1、数组指针和指针数组什么意思,具体怎么使用? 2、数组(一维/二维)和指针的关系?数组做函数形参的表达方式有几种? 3、函数结束后,函数栈释放的内容有哪些? 4、通过函数修改形参的值怎么实现?值传递还是引用传递?基本类型、数组、结构体有什么区别? 5、函数内malloc和free内存注意事项 阅读全文
posted @ 2023-07-09 22:17 __Helios 阅读(28) 评论(0) 推荐(0) 编辑
摘要: > 主要讲解结构体中的数组和指针 ## 固定缓冲区 ```c #define MAX_LEN 100 #define DATA_LEN 100 typedef struct { int length; char data[MAX_LEN]; // 固定缓冲区大小,浪费内存 } max_buffer, 阅读全文
posted @ 2023-06-10 23:15 __Helios 阅读(8) 评论(0) 推荐(0) 编辑
摘要: #CBE3F5 #EFEAF3 #FFE4CA #B6D7A8 #D7EFF4 #F6DBD9 #B8B8B8 #FBAC4D 阅读全文
posted @ 2023-04-15 23:44 __Helios 阅读(9) 评论(0) 推荐(0) 编辑
摘要: > 在 C 语言中,字符串实际上是使用空字符 \0 结尾的一维字符数组。因此,\0 是用于标记字符串的结束。 ## 字符串常量 ```c // str是一个指针,初始化为一个字符串常量,str实际上是const char *,不能修改 // str和str2的地址是一样的,指向同一块地址 char 阅读全文
posted @ 2023-04-03 09:05 __Helios 阅读(57) 评论(0) 推荐(0) 编辑
摘要: 环境安装 1、集成环境安装: anacoda下载链接 anacoda清华镜像下载链接 minianaconda下载链接 2、Pycharm IDE安装:https://www.jetbrains.com/pycharm/ 查看集成环境 进入Anaconda Prompt 1、查看conda版本和信息 阅读全文
posted @ 2023-03-11 22:00 __Helios 阅读(56) 评论(0) 推荐(0) 编辑
摘要: ## C语言实现 > 涉及二级指针内存申请和释放 ### 结构体定义 ```c typedef int32_t DATA_TYPE; typedef struct { DATA_TYPE value; struct List *next; } List; ``` ### 相关方法实现 ``` #in 阅读全文
posted @ 2023-02-26 22:30 __Helios 阅读(30) 评论(0) 推荐(0) 编辑
摘要: > VSCode下载 https://code.visualstudio.com/ 插件:CMake、C/C++、Chinese(Simplified) MinGW下载 https://zhuanlan.zhihu.com/p/76613134 https://sourceforge.net/pro 阅读全文
posted @ 2022-04-05 15:48 __Helios 阅读(89) 评论(0) 推荐(0) 编辑