- 博客(7)
- 收藏
- 关注
转载 java中double和Double的区别
java中double和Double的区别double是基本数据类型,Double是原始数据类型double没有方法,Double有自己的属性和方法double只创建引用,Double创建对象集合类不能存放double,只能存放Doubledouble存放在栈中,Double存放在堆中栈的存取速度要高于堆,另外栈中的数据可以共享如:double a = 0;double b = 0;不会创建对象,只会建立两个引用,同时指向变量“0”(栈数据共享)而Double a = new Dou
2021-12-06 11:12:01
3115
转载 C/C++函数传入常量引用的作用(const int &a)
const 与&作用const常类型作用:形参在子函数中调用时当成一个常量来使用,既无法成为左值,无法修改形参的值。 引用(&)作用:如a=&b,表示a是b的别名,此时a和b的地址相同。在子函数中调用时,形参的改变就是实参的改变,在C中需要用到指针来实现。函数fun(int a, int b...
2020-08-04 09:40:45
4314
4
原创 定义栈的数据结构并实现操作,要求编写一个函数min,能够得到栈的最小元素。同时要求函数min、push和pop的时间复杂度都是O(1)。
定义栈的数据结构并实现操作,要求编写一个函数min,能够得到栈的最小元素。同时要求函数min、push和pop的时间复杂度都是O(1)。解题思路:通过遍历栈来寻找最小元素的时间复杂度为O(n),要想时间复杂度降为O(1),就要牺牲空间,创建另一个栈进行同步操作。创建两个栈,栈顶元素分别为stackTop和minStackTop(以栈顶名称代替栈的名称)。其中stackTop栈进行正常的入栈、出栈操作。stackTop栈入栈时,如果stackTop栈为空,则stackTop栈和minStackTop
2020-07-22 10:46:34
394
原创 《C++ Primer》第3章重点总结
说明:本篇重在总结“ 处理string对象中的字符 ”、“ 处理vector对象中的元素 ”以及“ 多维数组的遍历 ”文章目录标准库类型string初始化string对象中少见的方式string成员函数size()的返回类型处理string对象中的字符一、基于范围for语句(处理每个字符)二、下标索引(允许只处理一部分字符)三、迭代器(允许只处理一部分字符)标准库类型vector初始化vector对象中少见的方式vector重要操作访问vector对象中元素的方法一、使用范围for语句二、使用下标运算符三
2020-05-18 13:25:22
715
原创 C++ 怎么学?莫纠结!
开始 C++ Primer 探索之路一言难尽的 “自动化”入门前的准备之后的打算一言难尽的 “自动化”本科自动化,目前准研究生,了解了周围一堆同学的情况,发现都差不多。自动化学着学着变成了计算机。前几日刚做完本科毕设,想着开始系统学一门语言,还纠结了半天Java还是C++。不说了,干就完事了!!!入门前的准备网上冲浪看了大家的推荐,也询问了一些师兄师姐,初步列了学习路线。Step 1 《C++ Primer》Step 2 《Effective C++》和《More effective
2020-05-09 09:54:19
284
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅