
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
int main()// new/delete 和 malloc/free最大区别是 new/delete对于【自定义类型】// 除了开空间还会调用构造函数和析构函数free(p1);delete p2;// 内置类型是几乎是一样的// Cfree(p3);delete p4;free(p5);return 0;

此刻,阳光洒在键盘上,灵感在指尖跳跃,让我们抛开一切束缚,给平淡日子加点料,注入满满的。我们这个命令行参数这个操作就应用到了ls这些命令上,这些命令没有什么好神奇的就是一个可执行的二进制文件罢了,就运用到了ls加选项,很多指令都能加选项。相信大家见过这个main函数带参数的情况,这个参数就是命令行参数,前者代码参数的个数,后者则是内容。由此可以看出子进程能获取父进程的环境变量,环境变量是全局的本质

红黑树也是一棵平衡二叉树,我们之前实现的AVL树,他是通过多次的旋转而得到的平衡,付出了相应的代价,让平衡因子的绝对值小于2,才使我们二叉树的高度实现了log n,而我们的红黑树要求最长路径不超过最短路径的两倍,通过一下条件来实现:1.每个节点不是红色就是黑色,2.根节点是黑色的3.每条路径的黑色节点数相同4.不存在连续的红色节点我们就通过这些条件来实现最长路径不超过最短路径的两倍注意我们的完整的

这个功能要传入的数据是某个位置的下标,如果传入的是数据,也得转化为下标来计算,这个位置之后的插入就和头插的执行过程差不多,这里就简单带过咯。这里有一个弊端,当存储两个相同的数时,mp数组就不知道存储谁的下标,当没有重复的数据时使用这个方法的时间复杂度是O(1),大大的优化。我们动态实现链表时每次都会为新的链表申请空间,会搞得很麻烦代码量也很高,运行的时间也会很高,但静态实现完美的解决了这个问题。这







