- 博客(8)
- 收藏
- 关注
原创 八大经典排序(详解+代码)
绝对映射:count数组中下标为i的位置记录的是arr数组中数字i出现的次数。相对映射:count数组中下标为i的位置记录的是arr数组中数字min+i出现的次数。注意的是,计数排序只能用于数据较集中的序列,不能用于数据过于分散的序列,否则会造成空间的浪费,并且计数排序只适用于整型,不能用于浮点型。
2024-04-17 14:45:19
749
原创 时间复杂度和空间复杂度详解
算法效率通常涉及两个主要方面:时间效率和空间效率,它们分别对应于算法运行时间的长短和占用内存的多少。一个高效的算法能够在最小的资源消耗下完成任务。效率的提高往往依赖于算法设计中的创新,如使用更优的数据结构、减少不必要的计算、或通过并行处理来加速算法运行。
2024-04-15 18:23:05
586
1
原创 指针详解(一)——指针概念、指针类型、野指针、指针运算、指针关系运算、二级指针
其实,存放普通变量的地址的指针叫一级指针,存放一级指针变量的地址的指针叫二级指针,存放二级指针变量地址的指针叫三级指针,以此类推。
2023-09-20 15:03:48
487
1
原创 初识c语言(2)
变量定义格式:其中:(1)类型说明符必须是C语言中有效数据类型,如int、char、float等,用于指定变量的类型,该类型决定了编译时分配给变量的内存单元的多少。(2)变量名表可以由一个或多个变量名组成,各变量名之间用“,”分隔。变量名必须是合法的C语言标识符,变量名一般使用小写的字母。(3)变量的定义必须放在变量的使用之前,一般函数体的开头部分进行定义。当我们想使用一些在敲代码过程不会被改变的数据时,一般会使用const定义常变量,多用于保护重要数据不被更改;int main()
2023-09-03 22:21:41
70
原创 git在克隆库中push环节出现的hint: ‘git pull ...“) before pushing again.;refusing to merge unrelated histories错误
总结:在克隆库中你想要对一个文件进行上传,却在这之前对另一个文件进行了相关操作并删除,导致了本地文件与仓库不一致,此时只需合并不相关的历史记录,便可重新pull文件进行上传!合并后会恢复你先前删除的文件,然后重新pull即可上传到gitee官方网站了。此时进行重新pull会出现下列错误。此时点击左下角的合并不相关文件即可。
2023-05-28 11:41:25
1416
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人