1.在一棵二叉搜索树上查找63,序列39、101、25、80、70、59、63是一种可能的查找时的结点值比较序列。 (3分) TF2.在一棵由包含4、5、6等等一系列整数结点构成的二叉搜索树,如果结点4和6在树的同一层,那么可以断定结点5一定是结点4和6的父亲结点。 (3分) TF3.二叉搜索树的查找和折半查找的时间复杂度相同。 (2分) TF4.二叉搜索树的最小元素一定位于树根的左子树。 (2分) TF选择题 1.对二叉搜索树进行什么遍历可以得到从小到大的排序序列? (1分) 选项A
C/C
原创 2020-11-14 10:32:19
6138阅读
一、什么是引用1.1引用概念引用不是定义一个新的变量,而是给已存在的变量取一个别名,编译器并不会为引用变量开辟内存空间,而是它和它引用的变量共同占用同一块内存空间。引用格式:类型& 引用变量名(对象名)=引用实体。我们直接来举一个样例:上图中b是a的引用,而c又是b的引用,同时a、b、c其实指向的都是同一块内存空间。注意:我们不可以这样使用引用,int& b,这是一种错误写法。即:
转载 2023-05-18 19:27:22
83阅读
day01 2021-9-21 1. 数据类型 声明变量不分配内存,定义时再分配;声明与定义的区别在于是否分配内存,声明可以多次(extern关键字),定义只能一次。C++变量的声明和定义+C++ 声明与定义+声明、定义本质的区别:有无内存的分配+C/C++ 变量的声明与定义 数据类型存在意义:给 ...
转载 2021-09-21 18:10:00
102阅读
2评论
C++ | C++引用引用变量是一个别名,也就是说,它是某个已存在变量的另一个名字。一旦把引用初始化为某个变量,就可以使用该引用名称或变量名称来指向变量。
原创 2023-03-10 22:29:23
138阅读
开局一张图从地址,调用虚表的函数,上图!1、定义父类指针地址,申请子类内存空间cParent *cp = new cSon;2、获取虚表的首地址cp          指针变量int*        强转为int类型* 再取*,表示取虚
原创 精选 2022-05-28 10:15:53
402阅读
一般,如果发现要打开的文件中有内容,要删除的话,可以直接删除该文件,然后再创建一个。不过也可以这样#include <iostream>#include <fstream>using namespace std;int main(){    string str = "temp.txt";    ofstream ofs(str.c_str()); ...
原创 2022-03-04 10:44:01
1383阅读
一般,如果发现要打开的文件中有内容,要删除的话,可以直接删除该文件,然后再创建一个。不过也可以这样#include <iostream>#include <fstream>using namespace std;int main(){    string str = "temp.txt";    ofstream ofs(str.c_str()); ...
原创 2021-07-13 11:04:40
2470阅读
一、C++基础入门C++学习过程的一些经验与方法C++基础入门(一)—— C++初识C++基础入门(二)—— 数据类型C++基础入门(三)—— 运算符C++基础入门(四)—— 程序流程结构(上)C++基础入门(四)—— 程序流程结构(下)C++基础入门(五)—— 数组C++基础
原创 2021-04-24 14:12:51
868阅读
C如何调用C++函数? 前阵子被问及一个在C如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父...
转载 2017-02-08 22:11:00
445阅读
2评论
C如何调用C++函数? 前阵子被问及一个在C如何调用C++函数的问题,当时简单回答是将函数用extern "C"声明,当被问及如何将类内成员函数声明时,一时语塞,后来网上查了下,网上有一翻译C++之父...
转载 2017-02-08 22:11:00
1099阅读
2评论
fstream f; f.open("da
原创 2023-06-05 21:40:45
100阅读
c调用c++// my.h#ifndef MY_H#define MY_Hextern "C" { int my_mul(int x,int y);}#endif// my.cpp#include "my.h"int my_mul(int x,int y) { return x*y;}// tes ...
转载 2021-08-19 15:12:00
401阅读
2评论
auto的原理就是根据后面的值,来自己推测前面的类型是什么。换言之,就是声明变量的同时初始化,也就是确定了这个变量的类型。auto的作用就是为了简化变量初始化,如果这个变量有一个很长很长的初始化类型,就可以用auto代替。注意点:1.用auto声明的变量必须初始化(auto是根据后面的值来推测这个变量的类型,如果后面没有值,自然会报错)2.函数和模板参数不能被声明为auto(原因同上)3.因为auto是一个占位符,并不是一个他自己的类型,因此不能用于类型转换或其他一些操作,如sizeof和type
原创 2021-07-12 10:27:18
672阅读
如何在c++代码里调用c的库或者函数?如何在c代码里调用c++的函数?注意这里的C调用C++或者C++调用C意思是.c文件调用.cpp文件中代码,或者相反。集成开发环境如VC++6.0或者vs都是以文件后缀来区别当前要编译的是C代码还是C++代码,然后采用响应的编译、调用协议等。使用extern ...
转载 2015-03-13 14:33:00
198阅读
2评论
一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.
转载 2012-07-13 16:05:00
266阅读
2评论
今天在做一个趋势笔试题的时候。才让我有了系统把constkeyword好好总结一下的冲动,由于这个关键词大大小小好多地方都出现过,出现频率很高,而每次仅仅是简短的把答案看了一下,没有真正将其整个使用方法弄透,立即要找工作了。为避免悲剧再次发生,不得不引起我的重视,这才有了这篇博文。 首先。一看到co
转载 2016-01-31 16:19:00
64阅读
2评论
c/c++"#"和"##"的用法2007年05月14日 星期一 上午 10:19一、一般用法我们使用#把宏参数变为一个字符串,用##把两个宏参数贴合在一起.用法:#i nclude<cstdio>#i nclude<climits>using namespace std; #define STR(s) #s#define CONS(a,b) int(a#
转载 2012-12-11 22:01:00
142阅读
2评论
erase一共三种用法:1.erase(pos,n);删除从下标pos开始的n个字符,比如erase(0,1)就是删除第一个字符2.erase(position);删除postion处的一个字符(position是一个string类型的迭代器)3.erase(first,last)删除从first到 ...
转载 2021-08-06 14:51:00
5515阅读
2评论
todo
原创 2022-09-23 13:41:58
89阅读
本小结我们了解C++入门的三大知识,缺省参数,函数重载,以及引用,在后面C++的学习这些都极为重要,尤其是引用
原创 2024-08-27 14:10:29
29阅读
  • 1
  • 2
  • 3
  • 4
  • 5