编程学习
lxqian66
这个作者很懒,什么都没留下…
展开
-
vscode的注释快捷键
Ctrl+K+C : // 注释Ctrl+K+U :取消//注释Alt + Shift +A :/* */ 多行注释Alt + Shift +A :取消多行注释原创 2020-12-28 16:40:51 · 2291 阅读 · 2 评论 -
排序算法-桶排序(两种写法)
这是比较简单的桶排序,没有将每个桶内的数据用链表连接。#include <iostream>#include <ctime>using namespace std;const int length=105;//桶的个数const int max_num = 100;const int arr_len = 10;//数组的长度void bucket_sort(int arr[],int n){ int bucket[length]; for(int i原创 2020-08-07 08:21:34 · 223 阅读 · 0 评论 -
红黑树学习--C++编写
//原理参考: https://www.jianshu.com/p/e136ec79235c//写了红黑树的创建、插入、左右旋。#define BLACK 1#define RED 0#include <iostream>using namespace std;//红黑树类class bst{private: struct Node{ int value; bool color; Node *lefttree,*rig原创 2020-08-06 17:50:07 · 75 阅读 · 0 评论 -
C++学习个人总结--从初学到高级
C++个人总结序1.内存分区模型–分为代码区、全局区、栈、堆。程序运行前:代码区—共享、只读,操作系统控制。全局区—全局变量、静态变量(static)、常量(字符串常量、const修饰的全局变量),全局区的数据在程序结束后OS释放。程序运行后;栈区:编译器自动释放–所以不要返回局部变量的地址–若返回,第一次可以打印正确的数据,第二次已经释放,数据不再保留,是任意值。堆区:程序员分配释放。关键字:new,delete,利用指针(指针本质是局部变量,放在栈区,但保存的数据在堆区,通过栈区地址索引原创 2020-05-13 23:27:52 · 366 阅读 · 0 评论