自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 力扣练习(day3)——输出最长公共前缀

(1)第一种没成功的方法是从每一个字符数组中选取同列元素进行比对,第二种方法是直接选2个字符数组进行比对,看所选的数组的最小同字符串个数。总的来说是以点盖面,跳出来看第二种方法肯定比第一种方法好。(2)之前一开始就int i了,i就是有效范围较大的了。for循环里面又一次int 了i,导致重复定义,i以第二次定义为准,就成为了局部变量,导致后面运行失败。(3)巧妙之处:直接把对应的字符串位置更改为‘\0’,再输出该字符串时就被截断了。思路重要性,换个思路可能简单很多。

2023-04-17 17:55:26 80

原创 力扣自我练习——009回文数(day2)

用力扣打代码,因为没有错误直接提示,经常忘记判断用的“==”,还有函数传入的参数尽量用备份参数,不然容易出错。

2023-04-13 15:42:51 74

原创 力扣自我练习001——两数之和(心得)day1

1,错误:Line 17: Char 1: error: non-void function does not return a value in all control paths [-Werror,-Wre。当使用了if时,需要考虑到所有可能,有些严谨的编译器会报错。所有这里我们考虑到了没有和为指定数的情况,返回空。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。整数,并返回它们的数组下标。,请你在该数组中找出。

2023-04-12 17:15:47 89

原创 硬件——(1)PADS(layout)切屏后无法使用问题

PADS(layout)切屏后无法使用问题

2023-04-11 11:52:55 447

原创 lua按不同深度递归打印嵌套table

目标table:local a ={ { "a11", "a12", "a13" }, { "b21", "b22", "b23" }, { "c31", "c32", "c33", ccc = {"cccc"}, cpt = {"uuuuu"...

2022-04-15 14:41:39 464

原创 lua 二叉树遍历三种方法

lua二叉树的先序遍历树:a,b,c,d,e,f,g,h,i,j={},{},{},{},{},{},{},{},{},{}a.data = "a"b.data = "b"c.data = "c"a.left = ba.right = cd.data = "d"e.data = "e"f.data = "f"g.data = "g"b.left = db.right = ec.left = fc.right = gh.data = "h"i.data = "i"j.d

2022-04-13 18:13:35 612

原创 使用关键字报错

#include <iostream>using namespace std;class cube{ public: void set_l(int long2){ //这些地方不能用long,因为loong是关键字。 long1=long2; } int get_l(){ return long1; } int volume(){ return long1*wight...

2022-03-18 20:20:41 199

原创 C++中的引用(2个主要作用)及三种传递方法对比

作用1:取地址作用2:取别名注意1:引用必须赋值,也可以理解取别名必须有取的对象,不能单独写个&a什么的,a是谁的别名都没有说。注意2:引用初始化后,就确定了,无法更改,比如a是b的引用,或者说a是b的别名,那么a就不能再做c的别名了。这里需要提到三种传递:1 值传递void swap(int a,int b){te=a;a=b;b=te;}2,地址传递void swap(int *a,int *b){te=*a;*a=*b;*b=te

2022-03-17 12:31:37 783

原创 栈区与堆区注意事项

局部变量会在对应函数运行完自动释放,可以返回值,但是切记不要返回局部变量的地址。new可以在堆区开辟内存,返回的是地址。如new int(1)#include <iostream>using namespace std;int* arr(){ int* p=new int(1); return p;}int main(){ int* p=arr(); cout<<*p<<endl ; cout<<*p&...

2022-03-17 12:07:39 137

原创 leedcode算法练习:两数之和(简单)

#include <iostream>using namespace std ;void sum(int *num,int target,int size);int main(){ int num[]={6,6,11,13}; int size=sizeof(num)/sizeof(num[0]); int target=12; sum(num,target,size); system("pause"); return 0;}...

2022-03-14 21:44:17 238

原创 算法(3)快速排序

代码如下#include <iostream>using namespace std;void swap(int *a,int *b);void fast_sort(int *arr,int left,int right);int main(){ int arr[]={2,1,4,3,6,5}; int size=sizeof(arr)/sizeof(arr[0]); for(int i=0;i<size;i++){ cout<...

2022-03-11 18:29:06 121

原创 常见错误2(函数形参类型与使用的方法不匹配)

如图此操作提示错误:给整形数据类型加入了 下标,应该定义为:void fast_sort(int *arr,int size),这时指针接收数组,函数中再调用数组就对了。

2022-03-11 18:20:53 568

原创 冒泡排序和选择排序在程序实现上的区别

void maopao(int *arr,int size){ int i; for(i=0;i<size;i++){ for(int j=0;j<size-1;j++){ if(arr[j]>arr[j+1]){ swap(arr[j],arr[j+1]); } } }}void select(in...

2022-03-11 13:27:07 54

原创 常见错误1 定义形参和实参不匹配错误

#include <iostream>using namespace std;void maopao(int *arr,int size);void swap(int &a,int &b); //声明的和后面定义的不匹配,此处应改为 void swap(int *a,int *b);int main(){ int arr[]={2,1,3,5,4,6}; int size=sizeof(arr)/sizeof(arr[1]);...

2022-03-11 13:05:31 1579

原创 冒泡排序练习(2022.3.7)

代码如下:#include <iostream>using namespace std;void swap(int *a,int *b);void bubbleSort(int *arr,int size);int main(){ int arr[]={1,3,0,4,7,2,5,6}; int size=sizeof(arr)/sizeof(arr[0]); for(int i=0;i<size;i++){ cou...

2022-03-07 16:31:21 270

原创 选择排序练习(每日进步2022.3.5)

本次学习中收获以下:1,数组不能直接打印,可以选择写个函数来打印2

2022-03-07 15:01:43 109

原创 对指针的粗略看法

下图中是指针传递的一个演示:swap.cpp这里是基本表达的常识问题,调用函数时重复定义了a,b这里错误原因是之前的exe文件未关闭,导致已经存在个运行状态,需要关闭之前运行文件再运行。这个交换a,b两个数的值的操作算是完成了,此处用的是指针传递,定义swap函数,形参是两个指针变量,实参是a,b两数的地址,&符号是取地址操作。此处不难看出,交换的是a,b两地址里面存储的值,指针所指的地址(也就是指针的指向)是没有改变的。如下:这是指针传递的粗浅练习,如有错误,希望帮..

2022-03-07 11:32:08 107

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除