![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++
没有头的小蘑菇
我想养老
展开
-
C++中的find函数
我们在C++中使用的find函数一般都是algorithm库里面提供的或者是STL容器里面的find函数。今天就来总结一下他们的使用与区别添加链接描述1. 容器里面的find函数STL里面容器除了vector其他常见的容器都有自己实现成员函数find,例如string中的find函数,string的find()函数用于找出字母在字符串中的位置。函数原型如下://(1)size_t...原创 2020-03-07 14:47:25 · 6347 阅读 · 0 评论 -
指针定义时的初始化问题
一直说指针不初始化就会引发野指针问题,但是在比较指针和引用的区别的时候也说,引用定义的时候必须初始化,指针可以不用。前者的说法没有问题,后者也没有问题,具体详解如下:首先,未初始化的指针可以称为野指针,(但是野指针并不仅仅是未初始化的指针. 一般来说,野指针指向的是内存中无效的对象),但是在定义的时候也可以不初始化,只要你在使用之前将它初始化即可,不一定是要在定义的时候,也就是说你要保证在使用的...原创 2020-03-05 14:28:22 · 3218 阅读 · 0 评论 -
C语言中的const
最近在复习C语言,就来说说关于我以前才开始学C语言很迷糊的一个知识点:const关键字const关键字是用来定义只读变量的,说 const 定义的是变量,但又相当于常量;说它定义的是常量,但又有变量的属性,所以可以叫常变量。用 const 定义常变量的方法很简单,就是在定义变量时前面加 const 即可,如下:const int a=2;//语句1int const b=5;//语句2以...原创 2020-03-02 17:06:56 · 222 阅读 · 2 评论 -
另类加法(牛客网)
(编程题)请编写一个函数,将两个数字相加。不得使用+或其他算数运算符。给定两个int A和B。请返回A+B的值测试样例:1,2返回:3既然要求不能用算数运算符,那就考虑哈位运算符,举个栗子????: 1 ^1=0 1 ^0=1 0 ^0=0(这是异或) 1 +1=0 1+0=1 0+0=0(这是加),然后你就会发现这两种结果一致,不但如此,&运算和‘进位’结果一致,我们知道A...原创 2019-11-14 21:59:30 · 231 阅读 · 0 评论 -
字符串中找出连续最长的数字串
(这个博客是一个带有情绪的博客,本来这个题就是一个正常的题,但是想不到啊,我栽了!在牛客网上只能通过百分之六十多,我真的好迷啊,找了半天问题也没找到,结果…是多组测试的问题,越想越气,可能也是我没看懂输入描述,但是还是好气Q^Q呜呜呜呜呜呜呜呜呜呜)题意:读入一个字符串str,输出字符串str中的连续最长的数字串#include<iostream>#include<str...原创 2019-11-08 15:54:11 · 148 阅读 · 0 评论 -
求两个数的二进制中有多少个位不同?
这是之前遇到的题,整理一下:)题意:两个int(32位)整数m和n的二进制表达中,有多少个位(bit)不同?输入例子: 1999 2299 输出例子:7 思路:先想想这个问题,求得是有多少个bit位不同,是不是很熟?所以是不是想起要用异或(^)解决。先异或,再求异或结果中有多少个一,前面博客有仔细写过这个方法https://blog.csdn.net/zd18729850297/art...原创 2019-10-29 12:19:20 · 348 阅读 · 0 评论 -
简单的扫雷程序
之前实现过简单的扫雷程序,今天想起来总结一哈:这里实现的和电脑上的扫雷规则玩法几乎一致,简单介绍一哈扫雷的规则,扫雷就是要把所有非地雷的格子点开即胜利。踩到地雷格子就算失败。游戏区域由很多个方格组成。随机点击一个方格,方格即被打开并显示出方格中的数字,方格中数字则表示其周围的8个方格隐藏了几颗雷。首先给出一个游戏菜单,给出一个二维数组,比如就叫A数组,A数组布置雷的,你可以设定位置上数字为0是...原创 2019-10-28 23:04:04 · 344 阅读 · 0 评论 -
验证回文串
来源:力扣(LeetCode)题目:给定一个字符串,验证它是否是回文串,只考虑字母和数字字符,可以忽略字母的大小写。我们将空字符串定义为有效的回文串。示例 1:输入: "A man, a plan, a canal: Panama"输出: true示例 2:输入: "race a car"输出: false大致思路就是把字符串的第一个字母字符和最后一个字母字符作比较,符合则...原创 2019-10-22 20:36:57 · 268 阅读 · 0 评论 -
判断闰年
关于判断闰年常见的题目:一种是输入一个年数,判断这个年数是否是闰年。还有一种,输入两个数,输出这两个数区间内所有的闰年。在数学中,我们如何判定一个年数是不是闰年呢?如果这个数既是100的倍数又是4的倍数(即可以整除400),或者不是100的倍数但却是4的倍数,符合这两种情况该年数即可判断为闰年。就直接上代码了:输入一个年数,判断这个年数是否是闰年#include<stdio.h>...原创 2019-10-21 12:39:06 · 2239 阅读 · 0 评论 -
杨辉三角II
来源:力扣(LeetCode)题意:给定一个非负索引 k,其中 k ≤ 33,返回杨辉三角的第 k 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 3输出: [1,3,3,1] vector<int> getRow(int rowIndex) { vector<vector<int>> arr(rowIndex+...原创 2019-09-29 19:12:44 · 145 阅读 · 0 评论