&话梅
码龄7年
关注
提问 私信
  • 博客:29,928
    29,928
    总访问量
  • 20
    原创
  • 1,383,538
    排名
  • 10
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:山东省
  • 加入CSDN时间: 2017-12-29
博客简介:

uguihiho9ihu的博客

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得1次评论
  • 获得66次收藏
创作历程
  • 30篇
    2019年
成就勋章
TA的专栏
  • 剑指offer
    8篇
创作活动更多

仓颉编程语言体验有奖征文

仓颉编程语言官网已上线,提供版本下载、在线运行、文档体验等功能。为鼓励更多开发者探索仓颉编程语言,现诚邀各位开发者通过官网在线体验/下载使用,参与仓颉体验有奖征文活动。

368人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

求最大公约数(递归)

#include <iostream>using namespace std;class Solution{public: int func(int m,int n){ if(m%n==0) return n; else return func(n,m%n);}};int main(){ int a=2...
原创
发布博客 2019.08.13 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

结构体大小计算,地址对齐小结

参考:https://blog.csdn.net/weixin_42339542/article/details/80501366第一个成员的偏移量为0,第二个成员的偏移量为第一个成员的偏移量加上第一个成员的大小,依次类推。结构体的大小等于最后一个成员的偏移量+其所占的字节数原则1:结构体中成员的偏移量必须是该成员所在字节数的整数倍。原则2:结构体的大小必须是所有成员的整数倍,即最...
原创
发布博客 2019.08.12 ·
201 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

字符串查找子串,主串A="ababcabcacbab",要求在A中查找B="abcac"

#include<iostream>#include<stdlib.h>#include<string.h>using namespace std;class Solution{public: char *strFind(char * string, char *substring) { if (string == NULL &...
原创
发布博客 2019.08.12 ·
1850 阅读 ·
1 点赞 ·
0 评论 ·
3 收藏

使用auto for遍历二维数组的问题

刚刚在复习笔记是看到auto for,然后有一个题,将元素的值设置为该元素在整个数组的序号。#include <iostream>using namespace std;int main(){ constexpr size_t M=3,N=4; int arr[M][N]; for(size_t i=0;i!=M;++i) { ...
原创
发布博客 2019.08.08 ·
1385 阅读 ·
0 点赞 ·
0 评论 ·
6 收藏

有两个升序排列的数组A1和A2,给A1开辟的剩余内存有足够空间容纳A1,请实现一个函数,把A2中所有数字插入到A1中,并且是按照升序排列的

#include<iostream>using namespace std; void insertArray(int A1[], int A2[], int len1, int len2){ int newIndex=((len1--)+(len2--))-1;//先给原值再自减 while (len1 >= 0 && len2 >= 0)...
转载
发布博客 2019.07.01 ·
170 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

替换空格

题目描述:请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。class Solution {public: void replaceSpace(char *str,int length) { if(str==nullptr || length<0) ...
翻译
发布博客 2019.07.01 ·
100 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

关于C++赋值语句的返回值问题

赋值语句的返回值永远为真?当然不是!比如:int a=0;int b=(a=-1)?2:3;int c=(a=0)?2:3;cout << b << endl;cout << c << endl;输出:再比如:while(int a=0)//什么也不执行{ cout<<"Y"; ret...
原创
发布博客 2019.06.30 ·
1168 阅读 ·
2 点赞 ·
0 评论 ·
2 收藏

二维数组中的查找

题目描述在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。class Solution {public: bool Find(int target, vector<vector<int> > array) { ...
原创
发布博客 2019.06.30 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组中重复的数字(不改变数组)

题目:不修改数组找出重复的数字。在一个长度为n+1的数组中的所有数字都在1~n的范围内,所以数组中至少有一个数字是重复的。在不修改输入数组的情况下找出数组中任意一个重复数字。例如输入长度为8的数组{2, 3, 5, 4, 3, 2, 6, 7},则对应输出的是2或者3。由于不能修改输入的数组,我们可以创建一个长度为n+1的辅助数组,然后逐一把原数组的每个数字复制到辅助数组。如果原数组中被复制的...
原创
发布博客 2019.06.29 ·
285 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。(那么对应的输出是重复的数字2或者3)。class Solution {public:// Parameters:// ...
翻译
发布博客 2019.06.27 ·
97 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

TCP三次握手与四次挥手

参考博文:https://blog.csdn.net/qq_34386891/article/details/80515912一、TCP报文格式 TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图: ...
原创
发布博客 2019.06.27 ·
90 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试题1:赋值运算符函数

如下为类型CMyString的声明,请为该类型添加赋值运算符函数。classCMyString{public:CMyString(char*pData=NULL);CMyString(constCMyString&str);~CMyString(void);private:char*m_pData;};在Java...
翻译
发布博客 2019.06.27 ·
122 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

重载赋值运算符的意义 – 浅拷贝和深拷贝

接上篇https://blog.csdn.net/uguihiho9ihu/article/details/93775864浅复制/浅拷贝 执行逐个字节的复制工作MyString S1, S2;//同类对象S1 = “this”;//上篇重载了“=”,可以将字符串赋值给Mystring类S2 = “that”;S1 = S2;//浅拷贝深复制/深拷贝将...
原创
发布博客 2019.06.26 ·
287 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于赋值运算符的重载

当类类型的对象这种概念引入后,原来的一些传统运算符就不能直接使用了,要经过运算符的重载。但是赋值运算符是可以直接使用的,比如有类型A 定义 A a; A b; a=b;这样是可以的。但,仅限于同种类型的对象。却,通常不这样使用!比如把一个char*类型的字符串赋值给一个字符串对象,就需要重载赋值运算符!赋值运算符 “=” 只能重载为成员函数,类似的还有 (),[ ] , -> , ne...
原创
发布博客 2019.06.26 ·
379 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中4个与类型转换相关的关键字小结。

参考链接:https://blog.csdn.net/flyingsbird/article/details/79521522C++一共有四种与类型转换相关的关键字,分别为:(1):static_cast(2):const_cast(3):reinterpret_cast(4):dynamic_cast代码格式统一为:cast-name < type > (e...
原创
发布博客 2019.06.26 ·
226 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

不使用乘除法,for,while,if,else等关键字计算1+2+3+......+n

采用构造函数和静态变量结合:#include <iostream>using namespace std;class Temp{ public: Temp(); static int Getsum(); private: static int n; static int sum;}; int Temp...
原创
发布博客 2019.06.26 ·
256 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

不使用流程控制语句打印1~1000的整数

构造函数与静态变量结合的方法:#include <iostream>using namespace std;class print{ public: print() { printf("%d
",a); ++a; } private: static int a;};int print...
转载
发布博客 2019.06.25 ·
246 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

斐波那契序列(非递归与递归)

斐波那契序列:f(0)=0; f(1)=1; f(n)=f(n-1)+f(n-2);非递归:#include <iostream>using namespace std;long long Fibo(unsigned n){ int result[]={0,1}; if(n<2) return result[n]; l...
原创
发布博客 2019.06.24 ·
196 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C++中strcpy()函数和strcpy_s()函数的使用及注意事项

参考链接:https://blog.csdn.net/leowinbow/article/details/82380252原函数strcpy()函数和安全版本strcpy_s()函数都是存在于头文件<cstring>中的,所以程序一开始必须要有以下语句:#include <cstring>...
原创
发布博客 2019.06.19 ·
679 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

C/C++伪随机数

作者:Veahow链接:https://www.jianshu.com/p/a07cad3ce39c来源:简书伪随机数计算机里头产生的“随机数”不是真正意义上的随机数,它是计算机中的随机函数按照某种特定算法模拟产生的。可以说我们按照这个算法而算出来的结果都是确定的。如何去理解这段话呢?就像简单的1+1算式,我们按照规定的加法算法算出来了结果2,这个结果完全是确定的,出现这个结果的...
转载
发布博客 2019.06.16 ·
777 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏
加载更多