- 博客(6)
- 收藏
- 关注
原创 C++入门基础知识(上)
namespace关键字+命名空间的名字+{},可以定义变量、函数、类等类型。这些变量,函数,类等结为全局类型,生命周期不受namespace的影响。//变量int Add(int left, int right)//函数struct Node//类int val;本质是定义出一个域,这个域跟全局域各自独立,不同的域可以定义同名变量,所以bit域与全局域中的rand不在冲突了。3.C++中变量的查找逻辑是就近原则:先局部再全局,如要改变这个规则就需要使用。关于与作用限定符,如果。
2025-07-15 01:21:52
818
原创 算法复杂度
我们一般认为:“程序=算法+数据结构”,其中算法(Algorithm)就是指对特定问题求解步骤的一种描述,是指令的有限序列。而我们在衡量算法性能的主要对象是时间复杂度,空间复杂度一般不讨论。一般二者属于是一个竞争的关系:要么用空间换时间,要么用时间换空间。下面我将二者展开说说。二、时间复杂度1.定义在计算机科学中,算法的时间复杂度是一个函数式T(N),它定量描述了该算法的运行时间。时间复杂度是衡量程序的时间效率,那么为什么不去计算程序的运行时间呢?
2024-11-30 22:51:06
691
原创 printf和scanf的辨析
printf() 的作用是将参数文本输出到屏幕。它名字里面的f代表 format (格式化),表示可以定制输出文本的格式。作为库函数,使用前需要包含,函数的返回值是。运行结果:此处光标移到了下一行。运行结果:\t也是一种字符,故要+1。printf() 不会在行尾自动添加换行符,运行结束后,光标就停留在输出结束的地放,不会自动换 行。为了让光标移到下一行的开头,可以在输出文本的结尾,添加⼀个。如若让光标空开一个tab键,则可以添加一个。
2024-11-11 10:25:50
433
原创 数组的零零碎碎
数组(Array)是有序的元素序列,是的元素按排列的集合。注意:1.数组中的多个元素数据类型是相同的2.数组按照一定顺序排列(与后文数组的使用和储存相呼应)
2024-10-26 19:53:16
856
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅