自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 个人练习题

一串拼音字母转换为6位数字

2022-09-17 14:37:41 238

原创 链表LintCode题目总结(入门-简单)

单链表LintCode题目总结(入门-简单)版

2021-12-19 20:05:43 712

原创 SQL常用指令

SQL常用指令 SQL对大小写不敏感,此外习惯性用 ``来包含表名、列名防止和操作关键字重复 首先我们定义一个学生表为示例 id name class grade country 1 Tom 2-1 A US 2 Jack 2-1 A US 3 Cassini 2-1 A CN 4 Jerry 2-1 B CN 5 Rus 2-1 A UK 6 Yuki 2-1 D JP 7 Max 2-2 A HO 8 Hom 2-2 A UK 查找、更新、删除 --从st

2021-12-19 15:16:54 914

原创 -1和str.length()比较不符合逻辑

-1和str.length() 遇到这个问题是因为在处理一个字符串循环时,当下标 j=-1时,会跳出循环,但是循环终止条件则是j>s.length(); 于是开始写代码验证 bool JvsL(string str) { if (-1 < str.length()) return true; else return false; } 在这里函数会返回false; 这是为什么呢? 查看了length()的返回值才知道: length()返回的一个无符号类型的整数; 所以当我们-1和l

2021-12-07 20:28:43 253

原创 二叉树的遍历

二叉树的遍历方式 这里我们使用递归的方式实现遍历 二叉树的实现 class TreeNode { public: int val;//根节点的值 TreeNode *left, *right;//左右节点 TreeNode(int val) //构造函数 { this->val = val; this->left = this->right = NULL; } } 在这里我们定义一棵二叉树

2021-12-05 21:16:10 263

原创 认识和入门Git

Git(分布式版本控制)学习笔记 Hello 大家好,这是本人关于Git学习使用的一篇博客,希望可以帮助到刚使用git或者准备使用git的小伙伴。如果内容有误欢迎大家在评论区指正。 1.初识版本控制 1.1.什么是版本控制? 举个例子:在我们日常编写文档和代码时,大多数情况下都便随着对文件的修改和编辑。在我们的一次次的修改下,我们的项目也便产生了一个个的版本,类似于APP的1.0版本、1.1版本、2.0版本等。有时我们需要去更新版本,有时候我们又需要去回滚到之前的版本。版本控制所做的工作,便是帮助我们去记录

2021-11-28 18:27:56 124

原创 移动数组中的零-双指针的使用

移动数组中的零-双指针的使用 题目描述 给一个数组 nums 写一个函数将 0 移动到数组的最后面,非零元素保持原数组的顺序 样例1: 输入: nums = [0, 1, 0, 3, 12], 输出: [1, 3, 12, 0, 0]. 样例2: 输入: nums = [0, 0, 0, 3, 1], 输出: [3, 1, 0, 0, 0]. 个人简单的代码实现 ········int k=0;//来记录和筛选零的位置 int m=0;//新数组的下标 int n=num

2021-11-10 21:31:36 374

原创 vector实现二维数组+杨辉三角形实现2021-11-10

vector二维数组实现 方法1:vector < int>arr[n]; 这是最为简单的一种vector二维数组实现,其定义简单,容易理解,读取也是十分方便。 这种方式的缺点是n必须为常量,这就限定了数组一个维度的大小,我们无法进行动态的扩展。 vector<int>m[3]; m[0].push_back(1); m[0].push_back(2); m[0].push_back(3); m[0].push_back(4); m[1].push_back(11);

2021-11-10 20:42:31 353

原创 数组右移K位 2021-11-09

数组右移K位问题描述常规解决思路进阶思路-反转数组注意细节1.若数组长度为1或者K值为0时直接输出原数组2.当出现K>数组长度时,可对其取余数来得到正确的位移值 K=K%nums.size(); 问题描述 给定一个数组,将数组向右移动k步,其中k为非负数。 例如有一个数组[1,2,3,4,5,6,7,8],将其右移三位(K=3),我们可以得到[6,7,8,1,2,3,4,5] 常规解决思路 最容易想到的就是使用一个新的数组将原数组做记录,然后开始右移操作。 我们设立一个新的数组,然后判断其位置,将其放

2021-11-09 17:55:54 822

原创 C++中的a<b<c和a<b&&b<c的区别 2021-11-8

C++中的a < b< c;和a < b&&b < c;的区别 在这里我们假设三个值分别为a=1,b=10,c=5; int a = 1; int b = 10; int c = 5; if (a < b < c) cout << "True" << endl; else cout << "False" << endl; 按照一般正常逻辑我们应该是返回一个False值。但是根据编程语言的运

2021-11-08 21:26:21 3910 1

原创 两数交换 2021-11-8

两数交换在我们计算过程中通常会涉及到两个数据数值交换,通常我们有两种办法1.使用中间变量2.不使用中间变量这种方法存在问题 在我们计算过程中通常会涉及到两个数据数值交换,通常我们有两种办法 1.使用中间变量 假设我们需要交换两个int类型的数据a,b; int a=5; int b=10; int temp;//我们设定一个中间变量来保存值 temp=a; a=b; b=temp; 2.不使用中间变量 假设我们任然需要交换两个int类型的数据a,b; int a=5; int b=10;

2021-11-08 21:15:58 180

空空如也

空空如也

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

TA关注的人

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