自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 安装python的MySQL库,cmd出现WARNING: You are using pip version 21.0.1; however, version 21.1.2 is available

1、首先以管理员身份运行cmd2、运行pip install PyMySQL,会出现以下错误:(打码的是地址,不用在意)3、解决方法:运行python -m pip install --user --upgrade pip4、问题应该解决

2021-05-24 00:45:42 504

原创 剑指offer---JZ3(从尾到头打印链表)

输入一个链表,按链表从尾到头的顺序返回一个ArrayList。https://www.nowcoder.com/questionTerminal/d0267f7f55b3412ba93bd35cfa8e8035示例1输入{67,0,24,58}输出[58,24,0,67]方法一:准备一个prev节点指向空,表示要翻转节点的前一个节点;cur表示当前要反转的节点,初始化head,为头结点;再准备一个tmp,用来保存还未反转的第一个节点; /*** str

2021-03-08 19:43:24 142

原创 剑指offer---JZ2(替换空格)

请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。https://www.nowcoder.com/questionTerminal/0e26e5551f2b489b9f58bc83aa4b6c68示例1输入“We Are Happy”输出"We%20Are%20Happy"方法一:新建一个string对象,将添加过后的,保存到新的对象中string replaceSpace(str

2021-03-07 18:49:30 143

原创 剑指offer---JZ1(二维数组中的查找)

题目描述:在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。https://www.nowcoder.com/questionTerminal/abc3fe2ce8e146608e868a70efebf62e示例1输入7, [[1, 2, 8, 9], [2, 4, 9, 12], [4, 7, 10, 13], [6, 8, 11, 15]]返回值tru

2021-03-07 15:59:05 118

原创 1313. 解压缩编码列表

添加链接描述给你一个以行程长度编码压缩的整数列表 nums 。考虑每对相邻的两个元素 [freq, val] = [nums[2i], nums[2i+1]] (其中 i >= 0 ),每一对都表示解压后子列表中有 freq 个值为 val 的元素,你需要从左到右连接所有子列表以生成解压后的列表。请你返回解压后的列表。示例:输入:nums = [1,2,3,4]输出:[2,4,4,4]解释:第一对 [1,2] 代表着 2 的出现频次为 1,所以生成数组 [2]。第二对 [3,4] 代表

2020-09-04 11:06:33 99

原创 牛客网模拟面试的题目1

1、请你谈谈共享内存相关的api 参考回答:Linux允许不同进程访问同一个逻辑内存,提供了一组API,头文件在sys/shm.h中。 1)新建共享内存shmget int shmget(key_t key,size_t size,int shmflg); key:共享内存键值,可以理解为共享内存的唯一性标记。 size:共享内存大小 shmflag:创建进程和其他进程的读写权限标识。 返回值:相应的共享内存标识符,失败返回-1 2)连接共享内存到当前进程的地址空间shmat void *s

2020-08-03 17:42:49 431

原创 将一个整数转换成二进制,并输出其中有多少个1

#include<iostream>using namespace std;int main(){ int num; cin >> num; //将整数转换成二进制数 for (int i = 31; i >= 0; i--)//32位,逐位与1做&运算 { cout << ((num >> i) & 1); if (i % 4 == 0)//4位一个空格 { cout << " "; }

2020-06-23 15:09:38 275

原创 【牛客网】二维数组的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。//https://www.nowcoder.com/questionTerminal/abc3fe2ce8e146608e868a70efebf62e?answerType=1&f=discus...

2020-04-29 15:12:11 135

原创 ①编程实现: 一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。 请找出这个数字。(使用位运算)②有一个字符数组的内容为:“student a am i“, 请你将数组的内容改为“i am

C121、编程实现:一组数据中只有一个数字出现了一次。其他所有数字都是成对出现的。请找出这个数字。(使用位运算)#include<stdio.h>#include<stdlib.h>int main(){ int a[9] = { 1, 5, 2, 6, 7, 2, 6, 1, 5 }; int i; int sum = ...

2020-04-16 09:45:23 170

原创 ①编写一个函数 reverse_string(char * string)(递归实现)将参数字符串中的字符反向排列②递归非递归分别实现strlen③递归和非递归分别实现求n的阶乘④递归打印整数的每一位

C71、 编写一个函数 reverse_string(char * string)(递归实现) 实现:将参数字符串中的字符反向排列。 要求:不能使用C函数库中的字符串操作函数。#include<stdio.h>#include<stdlib.h>int strlen_2(char *str){ if (*str){ return 1 ...

2020-04-15 17:35:21 267

原创 for循环的一个小面试题(请问循环要循环几次?)

问:请问循环要循环几次?#include <stdio.h>int main(){ int i = 0; int k = 0; for(i =0,k=0; k=0; i++,k++) k++; return 0; } //答案:执行0次解析:在for循环中,for循环的语法为:for(表达式1;表达式2;表达式3)循环语句;其中:表达式1为...

2020-04-15 17:13:49 2282

原创 求区间极值

一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最大值。区间求极值的算法#include#include#includeusing namespace std;int res10 = { 0 };//ST表的大小void fillSTForm(int src[], int n, int res){int i, j;for (i = 0; i...

2020-04-13 18:29:16 687

原创 二叉树镜像(牛客网)

牛客网:https://www.nowcoder.com/practice/564f4c26aa584921bc75623e48ca3011?tpId=13&tqId=11171&tPage=1&rp=1&ru=/ta/coding-interviews&qru=/ta/coding-interviews/question-ranking题目描述操作给定...

2020-04-13 18:22:40 174

原创 二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。(来源力扣)class Solution {public: bool Find(int target, vector<vector<int> > array) { int ...

2020-02-14 17:09:06 107

原创 移除元素&&搜索插入位置&&赎信金&&回文数

1、移除元素*给定一个数组 nums 和一个值 val,你需要原地移除所有数值等于 val 的元素,返回移除后数组的新长度。不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中...

2020-02-06 16:23:09 140

原创 转化小写字母&&旋转数组

一、转化成小写字母实现函数 ToLowerCase(),该函数接收一个字符串参数 str,并将该字符串中的大写字母转换成小写字母,之后返回新的字符串。示例 1:输入: “Hello”`输出: “hello”来源:力扣(LeetCode)链接:https://leetcode-cn.com/problems/to-lower-case#include<iostream>#...

2020-02-05 22:28:11 456 1

原创 Linux命令练习

*1. 将之前所创建的目录和文件全部清理掉rm -r:递归删除rm -rf:递归强制删除rm -i:提示每一步是否删除是通配符,表示删除所有rm可以搭配号去使用,来匹配不同的文件名或者后缀,如果rm表示删除当前目录下的文件,rm -r表示删除当前目录下的所有文件或者文件夹2. 在家目录下创建 ~/workspace/cmd 目录以及 ~/workspace/tmp/test 目录(什...

2019-11-22 00:09:22 224

原创 Linux基本指令(1)

1.ifconfig作用:a查看ip,查看linux系统中网卡的信息2.lsa. list作用:查看当前目录下的内容b. ls/ 查看根目录的内容c.绝对路径:从根目录出发到目标目录的路径(" / ")相对路径:以 '. '或者 ’ … '开始计算当前目录到目标目录的路径。(. 代表当前路径,…代表上一层目录)d. ls-a 作用:查看当前目录下的所有文件包括隐藏文件。e...

2019-11-03 18:54:56 137

原创 求区间的最大值(算法/填表)

一个含有n项的数列(n<=2000000),求出每一项前的m个数到它这个区间内的最大值。#include<iostream>#include<algorithm>#include<cmath>using namespace std;int res[10][4] = { 0 };//ST表的大小void fillSTForm(int src[...

2019-10-31 22:20:03 2324

原创 求连续子数组的最大和

#include<iostream>#include<vector>using namespace std;int FindGreatestSumOfSubArray(vector<int> array) { int max_sum = 0; int this_sum = 0; for ...

2019-09-24 11:37:40 330

原创 C++中vector::insert函数和vector::erase函数的使用

#include<iostream>#include<vector>using namespace std;int main(){ int a[] = { 1, 2, 3, 4 }; vector<int>v(a, a + sizeof(a) / sizeof(int)); vector<int...

2019-09-21 12:33:20 1039

原创 C++扑克牌

题目要求:1、声明一个扑克牌类,拥有方法:传入花色和点数生成扑克牌、打印扑克牌。2、声明一个玩家类,每人拥有18张扑克牌。拥有方法:增加手牌(摸牌)、展示手牌,其中展示手牌要求降序排序展示。完成程序:1、随机生成18张扑克牌,当做一个玩家的手牌。2、用54张不同的扑克牌构成牌堆,发给3个玩家。#include <iostream>#include<cstd...

2019-09-21 10:16:55 2537

原创 ①递归和非递归分别实现求第n个斐波那契数②编写一个函数实现n^k,使用递归实现③写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和

1.递归和非递归分别实现求第n个斐波那契数。#include<stdio.h>#include<stdlib.h>int Fbn(int n){if(n<=2){return 1;}return Fbn(n-1)+Fbn(n-2);}//递归方式int Fbnq(int n){int an,an_1=1,an_2=1;int i;if(...

2019-05-08 11:33:46 205

原创 ①.编写函数: unsigned int reverse_bit(); 这个函数的返回值value的二进制位模式从左到右翻转后的值。②不使用(a+b)/2这种方式,求两个数的平均值。

1.编写函数:unsigned int reverse_bit(unsigned int value);这个函数的返回值value的二进制位模式从左到右翻转后的值。如:在32位机器上25这个值包含下列各位:00000000000000000000000000011001翻转后:(2550136832)10011000000000000000000000000000程序结果返回:2...

2019-04-21 18:41:56 217

原创 ①调面整数组使奇数全部都位于偶数前②杨氏矩阵 有一个二维数组. 数组的每行从左到右是递增的,每列从上到下是递增的. 在这样的数组中查找一个数字是否存在。

1.调整数组使奇数全部都位于偶数前面。题目:输入一个整数数组,实现一个函数,来调整该数组中数字的顺序使得数组中所有的奇数位于数组的前半部分,所有偶数位于数组的后半部分。#include<stdio.h>#include<stdlib.h>int main(){ int a[9] = { 1, 6, 7, 9, 2, 3, 8,5, 4 }; ...

2019-04-21 17:38:04 200

原创 扫雷小游戏

扫雷小游戏#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>#define MAX_ROW 9#define MAX_COL 9#define MINE_COUNT 10void Init(char show_map[MA...

2019-04-21 15:32:13 167

原创 简单三子棋

简单三子棋代码/*使用二维数组 创建一个棋盘,每一个元素都是一个char'x'表示玩家落子'o'表示电脑落子' '表示未落子*/#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int Menu(){ pri...

2019-04-21 15:28:06 161

原创 ①用函数实现打印乘法口诀表②使用函数实现两个数的交换③实现一个函数判断year是不是润年。④创建一个数组, 实现函数init()初始化数组、 实现empty()清空数组、 实现reverse()函数完

1.实现一个函数,打印乘法口诀表,口诀表的行数和列数自己指定,输入9,输出9*9口诀表,输入12,输出12*12的乘法口诀表。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<math.h>void CF(int n){ int i ...

2019-04-13 19:27:43 272

原创 ①猜数字游戏②写代码可以在整型有序数组中查找想要的数字, 找到了返回下标找不到返回-1.③编写代码模拟三次密码输入的场景。 最多能输入三次密码,密码正确,提示“登录成功”④大写字符输出小写字符

1.完成猜数字游戏。#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<stdlib.h>#include<time.h>int Menu(){ printf("*******************************\n"); printf("*********...

2019-03-30 22:47:45 227

原创 ①前置++和后置++的区别②在屏幕上输出以下图案③求出0~999之间的所有“水仙花数”并输出。④求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字, 例如:2+22+222

1.在屏幕上输出以下图案:*************************************************************************************#include<stdio.h>#include<stdlib.h>int main(){ int i = 0; int j ...

2019-03-27 17:25:30 294

原创 ①将数组A中的内容和数组B中的内容进行交换。(数组一样大)②计算1/1-1/2+1/3-1/4+1/5 …… + 1/99 - 1/100 的值。③编写程序数一下 1到 100 的所有整数中出现多少次

1. 将数组A中的内容和数组B中的内容进行交换。(数组一样大)#include<stdio.h>#include<stdlib.h>int main(){ int A[5] = { 1, 2, 3, 4, 5 }; int B[5] = { 6, 7, 8, 9, 0 }; int C[5]; int i; printf...

2019-03-23 16:26:17 135

原创 ①交换两个值的内容(创建临时变量&不创建临时变量)②求10 个整数中最大值。③将三个数按从大到小输出。④求两个数的最大公约数/最小公倍数

1. 给定两个整形变量的值,将两个值的内容进行交换。#include<stdio.h>#include<stdlib.h>int main(){ int a = 10; int b = 20; int c = 0; c = a; a = b; b = c; printf("a=...

2019-03-21 13:15:54 175

空空如也

空空如也

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

TA关注的人

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