愿做拂动柳絮的微风
码龄6年
关注
提问 私信
  • 博客:7,420
    7,420
    总访问量
  • 17
    原创
  • 1,953,638
    排名
  • 0
    粉丝
  • 0
    铁粉

个人简介:想把代码谱成音符

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广东省
  • 加入CSDN时间: 2018-11-28
博客简介:

qq_43850484的博客

查看详细资料
个人成就
  • 获得2次点赞
  • 内容获得0次评论
  • 获得2次收藏
创作历程
  • 4篇
    2023年
  • 13篇
    2022年
成就勋章
TA的专栏
  • lua
    2篇
兴趣领域 设置
  • 编程语言
    pythonc++c语言
  • 数据结构与算法
    算法
  • 人工智能
    机器学习
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

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

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

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

用力扣打代码,因为没有错误直接提示,经常忘记判断用的“==”,还有函数传入的参数尽量用备份参数,不然容易出错。
原创
发布博客 2023.04.13 ·
126 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

力扣自我练习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 ·
130 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

PADS(layout)切屏后无法使用问题
原创
发布博客 2023.04.11 ·
818 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

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

目标table:local a ={ { "a11", "a12", "a13" }, { "b21", "b22", "b23" }, { "c31", "c32", "c33", ccc = {"cccc"}, cpt = {"uuuuu"...
原创
发布博客 2022.04.15 ·
545 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
665 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

使用关键字报错

#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 ·
219 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
841 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

栈区与堆区注意事项

局部变量会在对应函数运行完自动释放,可以返回值,但是切记不要返回局部变量的地址。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 ·
168 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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 ·
267 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

算法(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 ·
141 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

如图此操作提示错误:给整形数据类型加入了 下标,应该定义为:void fast_sort(int *arr,int size),这时指针接收数组,函数中再调用数组就对了。
原创
发布博客 2022.03.11 ·
649 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

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 ·
78 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常见错误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 ·
2080 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

冒泡排序练习(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 ·
306 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

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

本次学习中收获以下:1,数组不能直接打印,可以选择写个函数来打印2
原创
发布博客 2022.03.07 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对指针的粗略看法

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