C\C++
wcyd
学习、记录、成长。 在这里,我分享前沿的大数据技术资讯,提供深入浅出的技术解读,无论是编程新手还是资深开发者,都能在这里找到适合自己的内容。
欢迎关注我的微信公众号“AI智数课堂”,让我们携手,用数据改变世界,用智能塑造未来。
展开
-
C语言语句概况
C 语言语句概况原创 2017-08-08 14:43:47 · 357 阅读 · 0 评论 -
C++复习之数据结构
前言 C/C++ 数组允许定义可存储相同类型数据项的变量,但是结构是 C++ 中另一种用户自定义的可用的数据类型,它允许您存储不同类型的数据项。 结构用于表示一条记录,假设想要跟踪图书馆中书本的动态,可能需要跟踪每本书的下列属性: Title :标题Author :作者Subject :类目Book ID :书的 ID定义结构为了定义结构,必须使用 str...原创 2018-04-04 11:34:03 · 603 阅读 · 0 评论 -
C++复习之变量作用域
作用域是程序的一个区域,一般来说有三个地方可以声明变量: 在函数或一个代码块内部声明的变量,称为局部变量。 在函数参数的定义中声明的变量,称为形式参数。 在所有函数外部声明的变量,称为全局变量。局部变量 在函数或一个代码块内部声明的变量,称为局部变量。它们只能被函数内部或者代码块内部的语句使用。如下实例使用了局部变量:#include <iostream&...原创 2018-03-29 10:35:55 · 332 阅读 · 0 评论 -
C++复习之继承
面向对象程序设计中最重要的一个概念是继承。继承允许我们依据另一个类来定义一个类,这使得创建和维护一个应用程序变得更容易。这样做,也达到了重用代码功能和提高执行时间的效果。 当创建一个类时,不需要重新编写新的数据成员和成员函数,只需指定新建的类继承了一个已有的类的成员即可。这个已有的类称为基类(base class),新建的类称为派生类(derived class)。 继承代表了is a关系。例...原创 2018-05-16 10:48:04 · 250 阅读 · 0 评论 -
NOWCODER:跳台阶\变态跳台阶
1. 跳台阶题目:一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法(先后次序不同算不同的结果)。分析: 对于本题,前提只有 一次 1阶或者2阶的跳法。 a.如果两种跳法,1阶或者2阶,那么假定第一次跳的是一阶,那么剩下的是n-1个台阶,跳法是f(n-1); b.假定第一次跳的是2阶,那么剩下的是n-2个台阶,跳法是f(n-2) ...原创 2018-07-25 11:04:10 · 154 阅读 · 0 评论 -
NOWCODER:调整数组顺序使奇数位于偶数前
题目:输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 分析:新建一个数组先把原数组中的奇数push进去再把偶数push进去,然后用新数组数据覆盖原数组即可复杂度O(n)。 参考代码:class Solution {public: void reO...原创 2018-07-25 13:11:08 · 127 阅读 · 0 评论 -
NOECODER:字符串分割
题目:连续输入字符串,请按长度为8拆分每个字符串后输出到新的字符串数组; 长度不是8整数倍的字符串请在后面补数字0,空字符串不处理。输入描述: 连续输入字符串(输入2次,每个字符串长度小于100) 输出描述: 输出到长度为8的新字符串数组 示例1 输入 abc 123456789 输出 abc00000 12345678 ...原创 2018-07-25 20:35:37 · 198 阅读 · 0 评论 -
NOWCODER:"句子反转"
“句子反转”这道题是小米的2017年校园招聘题。题目:句子反转时间限制:C/C++语言 1000MS;其他语言 3000MS内存限制:C/C++语言 65536KB;其他语言 589824KB题目描述:给定一个句子(只包含字母和空格), 将句子中的单词位置反转,单词用空格分割, 单词之间只有一个空格,前后没有空格。比如: “hello xiao mi”-&gt; “mi x...原创 2018-07-20 11:58:13 · 202 阅读 · 0 评论 -
NOWCODER:保留最大的数
题目描述 给定一个十进制的正整数number,选择从里面去掉一部分数字,希望保留下来的数字组成的正整数最大。输入描述: 输入为两行内容,第一行是正整数number,1 ≤ length(number) ≤ 50000。第二行是希望去掉的数字数量cnt 1 ≤ cnt &lt; length(number)。输出描述: 输出保留下来的结果。解题思路:从左到右找第一次出现比后面小...原创 2018-07-20 14:05:58 · 164 阅读 · 0 评论 -
NOWCODER:进制转换
题目:写出一个程序,接受一个十六进制的数值字符串,输出该数值的十进制字符串。(多组同时输入 ) 输入描述: 输入一个十六进制的数值字符串。 输出描述: 输出该数值的十进制字符串。 示例1 输入 0xA 输出 10 参考代码:#include&lt;iostream&gt;#include&lt;string&gt;#include&lt;...原创 2018-07-25 21:57:34 · 190 阅读 · 0 评论 -
NOWCODER:提取不重复的整数
题目描述: 输入一个int型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 输入描述: 输入一个int型整数。 输出描述: 按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。 示例1 输入 9876673 输出 37689 分析:循环为每一位0~9进行投票,并从右到左从右向左的阅读顺序,返回一个不含重复数字的新的整数。...原创 2018-07-26 11:27:31 · 156 阅读 · 0 评论 -
NOWCODER:C 语言中,函数值类型的定义可以缺省,此时函数值的隐含类型是(int)
一、返回值C中:如果函数未指定返回值类型,则默认为int C++中:如果一个函数没有返回值,返回值类型必须指定为void二、参数列表C中:如果函数没有指定参数列表,则默认可以接受任意多个参数 C++中:有严格的类型检测,没有参数列表的函数默认为void,不接受任意参数三、缺省参数(即给参数一个默认值)C:不支持 C++:支持(如果没有指定实参则使用缺省值...原创 2018-08-15 09:56:42 · 6893 阅读 · 1 评论 -
char *p[10] 和 char (*p)[10]
char *p[10]“ [ “的优先级高于” * ” 意味着p是一个有十个元素的数组 元素的类型是 char* char (*p)[10]“ ( “的优先级最高 意味着p是一个指针 指向一个有十个char元素的数组char * const * (*next) ();next是一个指针;右接(),是一个函数指针;左接*,函数的返回值是是一个指针 这个...转载 2018-08-08 11:28:20 · 1960 阅读 · 0 评论 -
MFC图形绘制——绘制直尺和坐标系
MFC图形绘制——绘制直尺和坐标系 一、实验目的1.掌握建立MFC应用程序的方法;2.掌握映射模式。二、实验内容1.在MFC中绘制直尺,直尺需要有刻度,类似于日常学生使用的透明塑料直尺,需要建立四个直尺,分别分布在屏幕客户区的上、下、左、右四个边界。尺子需要有刻度,那客户区上端的尺子距...转载 2018-08-30 21:20:43 · 3227 阅读 · 2 评论 -
C++11 STL中的容器
C++11 STL中的容器==================================================一、顺序容器:vector:可变大小数组; deque:双端队列; list:双向链表; forward_list:单向链表; array:固定大小数组; string:与vector相似的容器,但专门用于保存字符。==============...原创 2018-08-21 14:01:14 · 1254 阅读 · 0 评论 -
C++图像处理类库
GIFLIB 是一个 C 语言的 Gif 图像处理库。支持 Gif 图像读写。如果需要单独处理某类图片格式,以上类库是比较好的选择,如果处理的格式种类比较多,下面的类库是比较好的选择。 2. freeimage C语言的体系,大量使用指针运算速度可以保证,内含先进的多种插值算法。 另外独有的支持meta exif信息的读取。该库最大的特点就是比较简练,只把重点放在对各种格式...原创 2018-04-03 12:04:45 · 1570 阅读 · 0 评论 -
C++复习之类与对象
C++类&对象C++ 在 C 语言的基础上增加了面向对象编程,C++ 支持面向对象程序设计。类是 C++ 的核心特性,通常被称为用户定义的类型。 类用于指定对象的形式,它包含了数据表示法和用于处理数据的方法。类中的数据和方法称为类的成员。函数在一个类被称为类的成员。C++ 类定义定义一个类,本质上是定义一个数据类型的蓝图。这实际上并没有定义任何数据,但它定义了类的名称...原创 2018-03-15 09:49:31 · 223 阅读 · 0 评论 -
c++之标准库类型相关题目
标准库类型相关课后习题练习原创 2017-08-17 12:56:37 · 243 阅读 · 0 评论 -
c++基础复习之标准库类型
c++标准库类型原创 2017-08-17 09:56:15 · 278 阅读 · 0 评论 -
冒泡、插入、选择排序、全排序
关于冒泡、插入、选择排序的整理原创 2017-08-03 21:23:01 · 256 阅读 · 0 评论 -
c++基础复习之求平均值以及字符串输入输出
c++基础复习——整数表达式、字符串输入输出原创 2017-08-14 15:00:04 · 2555 阅读 · 1 评论 -
c++基础复习之数组与指针
C++数组与指针原创 2017-08-22 14:06:50 · 329 阅读 · 0 评论 -
c++基础复习之标准化输出
c++基础复习之格式化输出原创 2017-08-15 11:35:19 · 1427 阅读 · 0 评论 -
输入并逐行输出
c/c++输入输出原创 2017-08-08 10:14:19 · 895 阅读 · 0 评论 -
c++基础复习之表达式
c++表达式原创 2017-08-23 15:33:44 · 234 阅读 · 0 评论 -
lesson3:MFC 框架程序初解
MFC框架程序初解原创 2017-09-13 16:14:28 · 236 阅读 · 0 评论 -
c++语句补充
c++对于c语句的补充原创 2017-08-24 13:14:59 · 297 阅读 · 0 评论 -
lesson4:简单绘图
简单绘图原创 2017-09-19 11:16:29 · 372 阅读 · 0 评论 -
lesson1:Windows程序运行原理及程序编写流程(vc++深入详解)
Windows程序运行原理及程序编写流程原创 2017-09-08 13:45:11 · 456 阅读 · 0 评论 -
lesson2:掌握c++基本语法(vc++深入详解)
c++基本语法原创 2017-09-11 14:39:06 · 732 阅读 · 0 评论 -
lesson5:文本编辑
CString类用法、插入符创建、回车退回创建、定时器创建原创 2017-09-21 12:07:54 · 246 阅读 · 0 评论