- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 C++验证奇偶性时求余运算%和位运算&的速度比较
假设验证数 m 的奇偶性:一般会想到直接用求余运算,即 m % 2; 用位运算也可以达到一样的效果,即 m & 1;式子就是求二进制末尾的数是 0 还是 1;二者的运算都是奇数返回1,偶数返回0;但是最近遇到一道题,在验证的时候二者的运行速度差距比较大(先说结果:位运算 优于 求余运算),针对这个问题,我进行了测试,代码如下:测试编译器:QT Creator自带编译器...
2019-11-17 21:24:55 1007
原创 如何输入带有空格的string字符串
利用 getline(cin,string)#include <string>#include <iostream>using namespace std;int main(){ string s1,s2; getline(cin,s1); getline(cin,s2); cout<<s1<<endl&...
2019-11-01 20:41:11 2097
原创 收集string字符串的所有子串
代码如下://O(N^2)vector<string> getAllSubString(string str){ vector<string>arr; string m; int i,num; for(int len = 1; len <= str.size(); len++){ i = num = 0; ...
2019-11-01 19:59:07 540
原创 二分查找第一个比k大的数下标和最后一个比k的数下标
1.二分查找第一个比k大的数下标举例:int arr[5] = {1,2,3,4,5};若查找 k = 0; 则返回最左下标,即返回 0; 若查找 k = 3; 则返回下标 2; 若查找 k = 6;则返回最右下标的下一个,即返回 arr 的长度 5;(返回结果需要检测的地方)int getSubMaxK(vector<int>arr, int L ,int R, i...
2019-11-01 17:19:01 921
原创 C++查找子串string.find()与string::npos
string.find()string str = "abc";string subStr1 = "bc";string subStr2 = "cd";str.find(subStr1); //返回1,第一个匹配的下标str.find(subStr2); //返回string::npos,不是子串的话,返回一个特殊值//subStr1是否为子串if(str.find(subSt...
2019-11-01 11:47:05 731
Unity3D插件SteamVR(旧版本1.2.3)
2018-12-26
OpenGL编程指南(红宝书第八版)中文电子书(带源码带库文件)
2018-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人