
c/c++
无情兵大哥
java攻城狮
我相信乔布斯说的,只有那些疯狂到认为自己可以改变世界的人才能真正地改变世界。面对压力,我可以挑灯夜战、不眠不休;面对困难,我愿意迎难而上、永不退缩。
展开
-
c和c++如何判断一个字符串包含另一个字符串
1、不使用库函数暴力算法第一行输入要查找的字符串,第二行输入被查找的字符串返回要查找字符串在另一个字符串中出现的首位置#include<stdio.h>#include<string.h>int main(){ int i,j,la,lb; int num = 0; char a[100],b[200],c; while ((c = getchar()) != '\n') { a[num++] = c; } a[num] = '\0';//末尾以原创 2020-12-03 20:33:43 · 18988 阅读 · 0 评论 -
c++容器之队列queue的用法
c++中队列的用法C++队列queue模板类的定义在#include<queue>头文件中,queue 模板类需要两个模板参数,一个是元素类型,一个容器类型,元素类型是必要的,容器类型是可选的。C++队列queue是一种容器适配器,它给予程序员一种先进先出(FIFO)的数据结构。队列queue的成员函数如下:1、back()返回最后一个元素2、empty()如果队列空则返回真3、front()返回第一个元素4、pop()删除第一个元素5、push()在末尾加入一个元素6、size原创 2020-11-16 21:19:27 · 1087 阅读 · 0 评论 -
c++STL容器之vector用法
c++中vector的详细用法一、vector的介绍向量 vector 是一种对象实体, 能够容纳许多其他类型相同的元素, 因此又被称为容器。 与string相同, vector 同属于STL(Standard Template Library, 标准模板库)中的一种自定义的数据类型, 可以广义上认为是数组的增强版。在使用它时, 需要包含头文件#include<vector>vector 容器与数组相比其优点在于它能够根据需要随时自动调整自身的大小以便容下所要放入的元素。此外, vect原创 2020-11-16 20:58:09 · 212 阅读 · 0 评论 -
超级简单L1-3 宇宙无敌加法器 (20分)
L1-3 宇宙无敌加法器 (20分)地球人习惯使用十进制数,并且默认一个数字的每一位都是十进制的。而在 PAT 星人开挂的世界里,每个数字的每一位都是不同进制的,这种神奇的数字称为“PAT数”。每个 PAT 星人都必须熟记各位数字的进制表,例如“……0527”就表示最低位是 7 进制数、第 2 位是 2 进制数、第 3 位是 5 进制数、第 4 位是 10 进制数,等等。每一位的进制 d 或者是 0(表示十进制)、或者是 [2,9] 区间内的整数。理论上这个进制表应该包含无穷多位数字,但从实际应用出发,P原创 2020-11-09 10:39:09 · 623 阅读 · 0 评论 -
向上取整的三种方法
方法一:检查余数(个人建议采用这种方法,因为一般不会出错)if(temp%k == 0) result = temp/k;else result = (temp/k)+1;方法二:数学思想(推荐,但是可能溢出)int result = (temp - 1)/k + 1;//等价于int result = (temp + k - 1)/k;//第一句代码中的1换成(k/k)就得到第二句代码了//可以自己带入数字检验一下方法三:使用cmath头文件中的ceil()函数(不推荐,原创 2020-11-02 16:10:11 · 24111 阅读 · 11 评论