- 博客(11)
- 收藏
- 关注
原创 C++知识点①
定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对即可,{}中即为命名空间的成员。命名空间中可以定义变量,函数,类型等,命名空间也可以嵌套使用。同一个工程中允许存在多个相同名称的命名空间,但是编译器最后会合成到同一个命名空间当中。注意:一个命名空间定义了一个新的作用域,命名空间中的所有内容都局限在这个命名空间中。int val;int a;int b;int c;int d;
2024-08-31 14:40:52
1919
原创 数据结构知识点②
以下图为例子:第一趟排序定义gap=5,则相距距离为5的元素分为一组,在图中具体的说就是{9,4},{1,8},{2,6},{5,3},{7,5},然后将各个组内进行排序则变成了{4,9},{1,8},{2,6},{3,5},{5,7},这样完成一趟排序,以此类推当设置不同的gap时,一步步进行排序,直到最后gap=1时,完成全部排序。(2).若规定根节点的层数为1,则深度为h的二叉树的最大结点数N是2^h- 1,深度为h的完全二叉树的结点数N是2^h-1-x,x∈[0,2^(h-1)-1]。
2024-08-14 16:42:02
772
原创 VIT理解
虽然transformer结构已经成为了NLP领域里的常用架构,但是在CV领域运用的还不多。在CV领域,注意力机制往往要和CNN绑定,经常作为某一个部件加入或替换CNN里面的某些模块或这部分组件。论文中证明了一个单纯的transformer可以直接用于CV领域,完成图像分类任务(抛弃了CNN网络的依赖)。给定一张图片,我们要运用transformer的思想,就可以将图片的每一个像素视为一个token,如下图所示,将图像完全展开,每一个像素作为一个token,就可以得到50176个token。
2024-07-24 18:56:20
713
原创 数据结构知识点①
数据结构是计算机存储、组织数据的方式,指相互之间存在一种或多种特定关系的数据元素的集合。通俗地来说,在写代码的时候,需要把一些数据有序的组织起来、存储起来,不同的处理需要不同的结构存储,其实就是在内存当中存储数据。什么是算法?算法就是定义良好的计算过程,他取一个或一组的值为输入,并产生出一个或一组值作为输出。简单来说算法就是一系列的计算步骤,用来将输入数据转化成输出结果。时间复杂度和空间复杂度算法效率分析分为两种:第一种是时间效率,第二种是空间效率。
2024-07-24 16:55:11
1687
原创 C语言知识点⑤
但是在C语言中除了8bit的char之外,还有16bit的short型,32bit的long型(要看具体的编译器),另外,对于位数大于8位的处理器,例如16位或者32位的处理器,由于寄存器宽度大于一个字节,那么必然存在着一个如果将多个字节安排的问题。而str3和str4他们是字符指针,str3指向了字符串中首字符h的地址,而str4也指向了首字符h的地址,相当于这两个字符指针都指向了同一个常量字符串首字符的地址,所以这两者是相同的。在下面的这个例子中,p1是指针指向数组名,它表示的是数组的首元素的地址。
2024-07-19 15:43:35
749
原创 C语言知识点④
函数不定义返回类型,默认返回类型为int举例:比较两个数的最大值if (x > y)max = x;return max;int b = 20;return 0;函数的声明一般出现在函数的使用之前,要先声明后使用,函数的声明一般放在头文件中。函数的定义是指函数的具体实现,交待函数的功能实现。子函数最好都放在主函数之前。
2024-07-16 16:14:16
876
原创 C语言知识点③
在while循环中,break用于永久地终止循环。在while循环中,continue地作用是跳过本次循环continue后的代码,直接去判断部分,看是否进行下一次循环。表达式1为初始化部分,用于初始化循环变量。表达式3为调整部分,用于循环条件的调整。结构体是C语言中特别重点的点,结构体使得C语言有能力描述复杂的类型。注:不可以在for循环体内修改循环变量,防止for循环失去控制。C语言是结构化的程序设计语言,包括顺序结构、选择结构、循环结构。练习3:在一个0-10的有序数组中查找目标的数字(二分查找)
2024-07-12 20:15:33
270
原创 C语言知识点②
static--静态的 有三种用法 (1)修饰局部变量,改变了局部变量的生命周期,本质上改变了变量的存储类型。将电信号转换位数字信号,即转换为1和0组成的二进制序列,则在32位电脑中可以有2的32次方个序列,这些二进制序列就可以作为内存的编号。内存是电脑上特别重要的存储器,计算机中所有程序的运行都是在内存中进行的。为了有效的使用内存,就把内存划分成一个个小的内存单元,每个内存单元的大小是1个字节。为了能够有效的访问到内存的每一个单元,就给内存单元进行了编号,这些编号被称为该内存单元的地址。
2024-07-09 16:46:53
443
原创 c语言知识点①
常见的数据类型有:char-字符数据、short-短整型、int-整型、long-长整型、long long-更长的整型、float-单精度浮点型、double-双精度浮点型。c语言中可以通过sizeof()来计算类型或者变量所占空间的大小 sizeof-关键字-操作符。
2024-07-02 21:41:55
622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人