自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 C++进制转换相关习题

进制转换十进制->八进制,十六进制十六进制->十进制十进制->六进制十进制->八进制,十六进制题目描述:十进制整数1234对应的八进制和十六进制(字母大写),用空格分开,并且要求,在八进制前显示前导0,在十六进制数前显示前导0X。方法一:字符串暴力转,适用于十进制转所有进制。代码#include <iostream>#include <algorithm>#include<string>using namespace std;

2020-12-07 12:58:36 1283

原创 字符串算法题(会持续更新)

字符串算法题1、统计s中子串“CHN”的个数在刷题的过程中,我发现几乎所有跟字符串子串有关的题,我全都不会,因此以后会在这篇下面,总结与字符串有关的算法题。1、统计s中子串“CHN”的个数题目描述:在庆祝祖国母亲70华诞之际,老师给小乐乐出了一个问题。大家都知道China的英文缩写是CHN,那么给你一个字符串s,你需要做的是统计s中子串“CHN”的个数。子串的定义:存在任意下标a < b < c,那么“s[a]s[b]s[c]”就构成s的一个子串。如“ABC”的子串有“A”、“B”、“

2020-12-04 18:42:02 328

原创 C++STL中的 set的一些知识

set在插入后是有序的set遍历方法及有序性证明#include<set>#include<algorithm>#include<iostream>int main() { set<int>s; s.insert(3); s.insert(6); s.insert(1);//插入几个数据叭 s.insert(18); s.insert(6);//不会重复插入 set<int>::iterator it;//定义一个前向迭代器

2020-12-03 16:03:29 170

原创 求几种图形的面积(虚函数,类的继承与使用)

题目描述KiKi理解了继承可以让代码重用,他现在定义一个基类shape,私有数据为坐标点x,y, 由它派生Rectangle类和Circle类,它们都有成员函数GetArea()求面积。派生类Rectangle类有数据:矩形的长和宽;派生类Circle类有数据:圆的半径。Rectangle类又派生正方形Square类,定义各类并测试。输入三组数据,分别是矩形的长和宽、圆的半径、正方形的边长,输出三组数据,分别是矩形、圆、正方形的面积。圆周率按3.14计算。输入描述输入三行,第一行为矩形的长和宽,

2020-12-03 11:44:34 474

原创 一些非常简单的C++格式输出(持续更新中……)

C++格式输出输出域宽输出保留n位小数请使用头文件#include <iomanip>输出域宽cout<<setw(5)<<a;则表示输出域宽为5。现在我想要输出一个域宽为5的杨辉三角,一共有几层可以输入,代码如下#include <iostream>#include <vector>#include <algorithm>#include <iomanip>using namespace std;

2020-12-03 10:46:00 572

原创 牛客网OJ在线编程输入输出练习十一题(C++版)

写在前面经常在牛客做笔试题,关于输入输出的问题如果总是耽误工夫,则会大大影响考试进度,因而我打算把输入输出的问题专门搞一搞,于是发现了牛客网的专门练习输入输出的练习场,链接如下请点击牛客网OJ在线编程常见输入输出练习场就可以开开心心练习了~以下是我写的C++版本的题解,可供参考:牛客网输入输出练习题写在前面第一题:计算多组a+b第二题:告知多少组,计算多组a+b第三题:如果a、b都不为0,计算多组a+b第四题:计算一系列数的和(第一个数为0时结束)第五题:计算一系列数的和(告知一共有几组)第六题:

2020-12-02 22:55:49 6977 1

原创 剑指offer61-扑克牌中的顺子(C++实现,set和排序两种方法)

扑克牌中的顺子题目描述示例解题思路1代码1解题思路2代码2本题坑点题目描述LL今天心情特别好,因为他去买了一副扑克牌,发现里面居然有2个大王,2个小王(一副牌原本是54张_)…他随机从中抽出了5张牌,想测测自己的手气,看看能不能抽到顺子,如果抽到的话,他决定去买体育彩票,嘿嘿!!“红心A,黑桃3,小王,大王,方片5”,“Oh My God!”不是顺子…LL不高兴了,他想了想,决定大\小 王可以看成任何数字,并且A看作1,J为11,Q为12,K为13。上面的5张牌就可以变成“1,2,3,4,5”(大小王分

2020-12-02 19:23:26 646 1

原创 编程题涉及到的数学公式(持续更新……)

写在前面在做编程题的过程中,发现有很多考察数学公式的编程题,这种题如果用数学解法将十分复杂,但使用一些公式的话,会特别简单,尤其是避免了一些数字的整形、浮点型转换,因而特开此篇用于总结数学公式,什么时候遇到了,就来更新一下~目录:编程中的数学公式写在前面由三角形三边长求面积由三角形三边长求面积设三角形三边长分别为a,b,c,则三角形面积S=p(p−a)(p−b)(p−c) S=\sqrt{p(p-a)(p-b)(p-c)}S=p(p−a)(p−b)(p−c)​其中,p=a+b+c2p=\frac{

2020-12-02 19:09:42 3105

原创 牛客编程巅峰赛S2第5场-牛牛算数(比较中位数和众数)

牛牛算数(比较中位数和众数)题目描述示例1示例2示例3备注解题思路代码题目描述示例1输入:[1,3,4]返回值:1说明:中位数3,平均数约等于2.67,所以输出1示例2输入:[7,4,8,11]返回值:0说明:中位数7.5,平均数7.5,所以输出0示例3输入:[6,6,6,6,5,8]返回值:-1说明:中位数6,平均数约等于6.17,所以输出-1备注对于30%的数据: 1≤n≤1e3,1≤arr[i]≤1e9对于100%的数据: 1≤n≤1e6,1≤arr[i]≤1e9解

2020-12-01 23:07:16 131

原创 牛客编程巅峰赛S2第5场-怕npy的牛牛(符合条件的最长字符子串)

怕npy的牛牛题目描述示例1示例2示例3备注解题思路代码题目描述牛牛非常怕他的女朋友,怕到了走火入魔的程度,以至于每当他看到一个字符串同时含有n,p,y三个字母他都害怕的不行。现在有一个长度为m的只包含小写字母‘a’-‘z’的字符串x,牛牛想知道能令他不害怕的最长子串的长度是多少。(对于字符串”abc”来说,”c”,”ab”都是原串的子串,但”ac”不是原串子串)示例1输入:“abcdefghijklmn”返回值:14说明:因为所有子串都不同时含有n,p,y,所以最长子串的长度即为字符串x的长度

2020-12-01 22:42:24 217

原创 牛客编程巅峰赛S2第5场-牛牛与后缀表达式(利用栈实现)

牛牛与后缀表达式题目描述示例1示例2备注解题思路代码题目描述给定牛牛一个后缀表达式s,计算它的结果,例如,1+1对应的后缀表达式为1#1#+,‘#’作为操作数的结束符号。其中,表达式中只含有‘+’、’-‘、’*‘三种运算,不包含除法。本题保证表达式一定合法,且计算过程和计算结果的绝对值一定不会超过10^{18}示例1输入:“1#1#+”返回值:2说明:1#1#+这个后缀表达式表示的式子是1+1,结果为2示例2输入:"12#3#+15# * "返回值:225说明: 12#3#+15#*

2020-12-01 22:14:26 872 1

原创 vscode html文件自动补充html骨架失效

今天遇到了新建一个html文件后!+tab 键补全html骨架失效的问题。特此记录一下解决办法:1-让.html 文件处于编辑状态,然后按下快捷键 ctrl+shift+p2-在输入框输入change language mode,下面会有好几个选项,找到 “.html”的配置文件关联… ;3- 选择成HTML就好了;...

2020-10-17 18:36:45 1011 4

原创 线程的共享资源与独立资源

进程拥有两个基本的属性:资源的拥有者和独立调度单位。进程是资源分配和独立运行的基本单位,每一个进程都完成一个特定的任务。线程的引入进一步提高了程序并发执行的程度,从而进一步提高了资源的利用率和系统的吞吐量。引入线程目的是减少并发执行时的时空开销。因为进程的创建、撤销、切换较费时空,它既是调度单位,又是资源拥有者。线程是系统独立调度和分派的基本单位,基本上不拥有系统资源,只需要少量的资源(指令指针IP,寄存器,栈),但可以共享其所属进程所拥有的全部资源。一个进程可以创建一个或多个线程;一.

2020-10-12 15:56:59 6984

转载 如何判断链表有环

方法一、穷举遍历首先从头节点开始,依次遍历单链表的每一个节点。每遍历到一个新节点,就从头节点重新遍历 新节点之前的所有节点,用新节点ID和此节点之前所有节点ID依次作比较。如果发现新节点之前的所有节 点当中存在相同节点ID,则说明该节点被遍历过两次,链表有环;如果之前的所有节点当中不存在相同的 节点,就继续遍历下一个新节点,继续重复刚才的操作。例如这样的链表:A->B->C->D->B->C->D, 当遍历到节点D的时候,我们需要比较的是之前的节点A、 B、C,不

2020-10-12 15:26:24 248

原创 “const char*”类型的值不能用于初始化“char”类型的实体

设置属性 -> C/C++ ->语言 -> 符合模式项->否

2020-10-03 13:52:52 166

原创 error C4996: ‘strcpy‘: This function or variable may be unsafe. Consider using strcpy_s instead.

今天编写C++程序在使用头文件#include中的strcpy()和strcat()函数时出现了一个错误:error C4996: ‘strcpy’: This function or variable may be unsafe. Consider using strcpy_s instead.在网上搜了一下大概知道怎么解决了,并且知道为什么出现这个错误——出现这个错误时,是因为strcpy()和strcat()函数不安全造成的溢出。解决方法是:找到【项目属性】,点击【C++】里的【预处理器】,对【预处

2020-10-01 19:21:35 350

原创 linux安装mysqlclient报错

linux安装mysqlclient报错:ERROR: Command errored out with exit status 1: python setup.py egg_info Check the logs for full command output.尝试了:pip install—upgrade pip以及:pip install --upgrade setuptools报错内容依旧。后执行命令:sudo apt install libmysqld-dev再执行:pip

2020-07-11 17:07:34 483

原创 如何在Linux系统中安装pygame(针对《从入门到实践》个体出现的bug)

大家好,这里是我的第一篇博客,不少人都是因为《Python 编程·从入门到实践》这本书的【项目1——外星人入侵】想要安装pygame,然而完全按照书中流程进行安装,容易出现诸多error。接下来,我简要介绍Linux系统中安装pygame的步骤,及我遇到的一些问题的解决措施,希望能够帮助到你。检查系统的pip版本在终端中执行如下命令:$ pip --versionpip 19.1 fro...

2020-05-07 14:38:37 660

空空如也

空空如也

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

TA关注的人

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