12 2023 档案

摘要:endl;//会刷新设备缓冲区 2.1.2类型转换 wchar_t//确保可以存放机器最大字符集的任意一个字符 char16_t char32_t//Unicode字符集服务 unsigned char c = -1;//255 超出显示范围 初始值对无符号类型表示总数取模后的余数 signed c 阅读全文
posted @ 2023-12-31 23:31 奔付山河 阅读(9) 评论(0) 推荐(0) 编辑
摘要:int转string #include <sstream> int num = 100; std::ostringstream ss; ss << num; cout << ss.str(); string转int #include <sstream> int num; string str = " 阅读全文
posted @ 2023-12-30 22:14 奔付山河 阅读(18) 评论(0) 推荐(0) 编辑
摘要:std::vector<std::string> stringSplit(const std::string& str, char delim) { std::size_t previous = 0; std::size_t current = str.find(delim); std::vecto 阅读全文
posted @ 2023-12-30 22:02 奔付山河 阅读(10) 评论(0) 推荐(0) 编辑
摘要:冒泡排序 #include <iostream> using namespace std; int main() { int arr[6] = { 0 }; int len = sizeof(arr) / sizeof(int); for (int i = 0; i < len; i++) { ci 阅读全文
posted @ 2023-12-29 22:50 奔付山河 阅读(6) 评论(0) 推荐(0) 编辑
摘要:/* 指针也是变量,存储的是地址,直接使用和普通变量一样是引用方式使用,值是地址 */ int *p = a;//一级指针 p的值就是指向a变量的地址。*p就是取地址指向a变量的值,也相当于a变量的引用,与a等价。&p是指针的地址,*&p等价于p int **p = &p;//二级指针 int (* 阅读全文
posted @ 2023-12-29 22:44 奔付山河 阅读(208) 评论(0) 推荐(0) 编辑
摘要:值交换传参 void swap(int, int) //值传递 void swap(int*, int*) //地址传递 void swap(int&, int&) //引用传递 指针的指针传参 #include <iostream> #include <string> void find2(cha 阅读全文
posted @ 2023-12-29 22:20 奔付山河 阅读(6) 评论(0) 推荐(0) 编辑
摘要:数组名访问数组元素 a[i] 等价于 *(a + i) 数组名也是指针,但是是指针常量,指针操作赋值给普通指针 int i, *pa, a[] = {3,4,5,6,7,3,7,4,4,6}; pa = a; a++;//不可以 pa++;//可以 int i, a[] = {3,4,5,6,7,3 阅读全文
posted @ 2023-12-29 21:36 奔付山河 阅读(11) 评论(0) 推荐(0) 编辑
摘要:描述 编写一个函数,传入一个十进制的正整数,将十进制整数转换为十六进制的字符串并返回。(十六进制字符串中的字母全部大写) 输入描述: 键盘输入一个十进制的正整数 输出描述: 输出该十进制整数转换后的十六进制字符串 示例1 输入:162 输出:A2 示例2 输入:50 输出:32 示例3 输入:501 阅读全文
posted @ 2023-12-27 21:32 奔付山河 阅读(112) 评论(0) 推荐(0) 编辑
摘要:📖 Github | 📚 Docsify 简体中文 | English 💡 关于 📚 本仓库是面向 C/C++ 技术方向校招求职者、初学者的基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。 💡 侧边目录支持方式:📚 Docsify 阅读全文
posted @ 2023-12-27 17:07 奔付山河 阅读(14) 评论(0) 推荐(0) 编辑
摘要:C++中 "\n" 与 endl 的区别是什么? "\n" 表示内容为一个回车符的字符串。std::endl 是流操作子,输出的作用和输出 "\n" 类似,但可能略有区别。 std::endl 输出一个换行符,并立即刷新缓冲区。 std::cout << std::endl; 相当于: std::c 阅读全文
posted @ 2023-12-27 15:10 奔付山河 阅读(9) 评论(0) 推荐(0) 编辑
摘要:描述 将一个节点数为 size 链表 m 位置到 n 位置之间的区间反转,要求时间复杂度 O(n),空间复杂度 O(1)。 例如: 给出的链表为 1→2→3→4→5→NULL, m=2,n=4, 返回 1→4→3→2→5→NULL. 数据范围: 链表长度 0<size≤1000,0<m≤n≤size 阅读全文
posted @ 2023-12-26 22:48 奔付山河 阅读(10) 评论(0) 推荐(0) 编辑
摘要:描述 给定一个单链表的头结点pHead(该头节点是有值的,比如在下图,它的val是1),长度为n,反转该链表后,返回新链表的表头。 数据范围: 0≤n≤1000 要求:空间复杂度O(1) ,时间复杂度 O(n) 。 如当输入链表{1,2,3}时, 经反转后,原链表变为{3,2,1},所以对应的输出为 阅读全文
posted @ 2023-12-26 22:43 奔付山河 阅读(10) 评论(0) 推荐(0) 编辑