- 博客(7)
- 收藏
- 关注
原创 fscanf()报错warning: use of assignment suppression and length modifier together
使用fsanf出现报错 [-Werror=format=]
2022-11-14 20:08:01 446
原创 GitHub加载过慢或加载不出来应该怎么解决
最近在学习Git,发现加载速度特别慢,本地仓库push几乎次次失败,因此去取取经,一定要把这个烦心的事儿给解决了第一步找到需要更改配置的文件,路径为:C:\Windows\System32\drivers\etc找到其中的hosts文件,这就是我们要更改的文件,在此之前,需要修改一个该文件的权限,点击属性点击其中的编辑,添加Users(LAPTOP-TLU790O8\Users),选中编辑和写入权限后点击右下角的应用,这里我已经添加过了。第二步此时我们已经可以更改,打开hosts文件
2021-10-23 21:17:23 5207 3
原创 数组排序之归并排序的“那些坑”
对于几种排序算法,尤其是快排,堆排序和归并排序这种,真的是写了忘,忘了写,最近笔试遇到了链表排序,需要用到归并排序,又想起了数组的归并,发现自己还有地方都没有掌握透彻,也遇到了很多坑。首先需要缕清整体思路,一个sort函数,递归将数组进行分割排序,一直到每一块数组长度都为1,这是我们需要确定递归的退出条件,判断条件是if(left<right),这样能够确保递归的结束,每一个递归都应有判断退出条件在数字归并排序的过程中,我们需要有一个临时数组来存放已经排序好的数据,但是一定要注意,在一次归并的结
2021-09-11 10:58:18 423
原创 找出最小的K个数,C++自建堆实现
找出最小的K个数,C++自建堆实现搞了几个小时发现C++有现成的堆,哎,就当复习堆排序,自己写一次堆才发现存在的问题还是挺多的,代码如下class Solution {public: vector<int> GetLeastNumbers_Solution(vector<int> input, int k) { vector<int> ans; if(k==0) return ans; HeapBulid
2021-08-31 14:41:31 208
原创 Swop函数的写法及常见错误示例
Swop函数的写法及常见错误示例数据交换在编程中十分常见,为方便起见,我们可以将其编写为一个交换函数,在需要时引用函数即可。但需要注意的是,子函数的改变想要影响父函数的数据,必须传指针和解引用。下面是交换函数的其程序代码:#include<stdio.h>void Swop(int *p1,int *p2){ int tmp; //设置中间变量tmp进行数据存储 tmp=*p1; //指针解引用,将a的值赋给tmp *p1=*p2; //将b的值赋给a
2020-10-13 21:00:10 358
原创 给一个不多于五位的正整数,要求:1.求出它是几位数;2.分别输出每一位数字;3.按逆序输出各位数字,例如原数为321,应输出123.
这道题选择使用函数来完成,其主要特点为巧妙运用除(/)和取余(%)符号。依次输出的思想为:获取一位,丢弃一位。代码如下:#include<stdio.h>#include<math.h>int Count(int n){ int count=0; if(n==0) { return 1; } while (n!=0) { n/=10; count++; } return count;}void Output(int n){ int c.
2020-10-12 23:53:59 1720
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人