自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (1)
  • 问答 (3)
  • 收藏
  • 关注

原创 VIVO春招编程题数位之积

解答区看到的。。。代码简洁,逻辑清晰,给大佬们跪了。。原题目现给定任意正整数 n,请寻找并输出最小的正整数 m(m>9),使得 m 的各位(个位、十位、百位 ……)之乘积等于n,若不存在则输出 -1。输入例子1: 36输出例子1: 49输入例子2: 100输出例子2: 455class Solution {public: /** * 输入一个整形数值,返回一个整形值 * @param n int整型 n>9 * @return int整

2020-06-25 11:09:46 197

原创 2020VIVO春招编程题手机解锁图案

菜鸡看到这个题目后,想法很多,实现感觉挺难。。但网上找的C++的实现都不太靠谱。看到一篇java实现的感觉逻辑清晰,为他点个赞,稍微改下C++。原文:JAVA实现改变上主要是数组定义,已经数组需要初始化;(不赋0初始化总是出错,有专业同学解释下吗)#include<iostream>using namespace std;class Solution {public: //用来存储两个键相连经过其他键情况 //vector<vector<int>>arr

2020-06-25 10:46:39 484

原创 2020VIVO春招编程题 手机产量

菜鸡捡了最简单的一题做做。。。class Solution {public:int solution(int n){ int sum=0; int curgap=1; int i=1; while(n){ for(int j=1;j<=curgap;j++){ sum+=curgap; i++; if(i>n) return sum;} curgap++;

2020-06-24 19:35:31 664

原创 基类指针指向子类对象时的函数调用判断

以下用来学习基类指针指向子类对象时的情况即Base *pB = new Derived();分析其创建过程:1.new一个子类对象,为其生成一个指向该种子类虚函数表VTable的指针vptr,指向Derived::func();2.创建一个基类指针指向它,基类没有的成员变量将无法通过该指针解引用后调用,但vptr还是那个vptr,vptr指向的虚函数表里还是Derived::func();目前来看这种判断方法还没有出错#include<iostream>using namespa

2020-06-23 16:40:09 810

原创 再次回顾typedef

之前转载了两篇文章非常详细,今天再来回顾下重点1.陷阱一:记住,typedef是定义了一种类型的新别名,不同于宏,它不是简单的字符串替换。比如: 先定义: typedef char* PSTR;然后: int mystrcmp(const PSTR, const PSTR);const PSTR实际上相当于const char吗?不是的,它实际上相当于char const。原因在于const给予了整个指针本身以常量性,也就是形成了常量指针char const。*简单来说,记住当const和t

2020-06-11 10:58:35 95

原创 C++中关于重载运算符

相信很多朋友和我一样一开始看的时候很不理解对*的重载(类内定义)CMyTime CMyTime::operator*(double n) const //重载为乘法运算符函数。{CMyTime result;long totalMinutes = m_hours * 60 * n+ m_minutes *n;result.m_minutes = totalMinutes % 60;result.m_hours = totalMinutes / 60;retur

2020-06-10 17:35:25 129

转载 C++调试窗口暂停以及getchar和getch的区别

原文地址程序结尾,return之前加system("pause");不过一般的时候不建议用这条命令可以改用std::cin.get或getchar()为何不要用system(“pause”)? 有两个理由 一 : 不具可移植性 二 : 这东西很贵贵在那里?让我们来看看system(“pause”)的流程 1 : 暂停你的程式 2 : 在sub-process中启动OS 3 :寻找要执行的命令并为之分配记忆体 4 : 等待输入 5 : 回收记忆体 6 : 结束OS 7 : 继续你的程式这将

2020-06-10 16:20:43 750

原创 C++定义结构体指针时要不要加Struct或Class以及箭头和点的区别

回顾基础知识时,原来的例子里,心想定义一个只想结构体的指针时是否必须加Struct,试一下原例子:#include <iostream>#include <cstring> using namespace std;void printBook( struct Books *book ); struct Books{ char title[50]; char author[50]; char subject[100]; int boo

2020-06-10 10:02:59 1610

ChattingRoom-master.rar

可以查看我的博客了解它地一些基本架构,适合入门。

2021-06-17

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

TA关注的人

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