- 测试代码 #include<iostream> #include<string> using namespace std; class examinfo { public: examinfo(string a,char grade):name(a),mode(GRADE),grade(grade){} examinfo(string a,b... 测试代码 #include<iostream> #include<string> using namespace std; class examinfo { public: examinfo(string a,char grade):name(a),mode(GRADE),grade(grade){} examinfo(string a,b...
- 题目 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 思路 这道题类... 题目 地上有一个m行和n列的方格。一个机器人从坐标0,0的格子开始移动,每一次只能向左,右,上,下四个方向移动一格,但是不能进入行坐标和列坐标的数位之和大于k的格子。 例如,当k为18时,机器人能够进入方格(35,37),因为3+5+3+7 = 18。但是,它不能进入方格(35,38),因为3+5+3+8 = 19。请问该机器人能够达到多少个格子? 思路 这道题类...
- 台阶问题 题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级,求该青蛙跳上一个n级的台阶共有多少种跳法(先后次序不同算不同的结果)? 方法一(递归) 思路: 一共n阶台阶,青蛙每次可以跳1级或者2级,则每次剩下(n-1)级、(n-2)级,若剩下(n-1)级,则重复还剩n级的选择。So,用递归。 f(n)=f(n-1)+f(n-2)。(前提是先后次序不同算不同的结果... 台阶问题 题目 一只青蛙一次可以跳上1级台阶,也可以跳上2级,求该青蛙跳上一个n级的台阶共有多少种跳法(先后次序不同算不同的结果)? 方法一(递归) 思路: 一共n阶台阶,青蛙每次可以跳1级或者2级,则每次剩下(n-1)级、(n-2)级,若剩下(n-1)级,则重复还剩n级的选择。So,用递归。 f(n)=f(n-1)+f(n-2)。(前提是先后次序不同算不同的结果...
- 测试代码 #include<iostream> #include<string> using std::ostream; using std::cin; using std::cout; using std::endl; class complex{ public: complex(double a=0.0,double b=0.0):a(... 测试代码 #include<iostream> #include<string> using std::ostream; using std::cin; using std::cout; using std::endl; class complex{ public: complex(double a=0.0,double b=0.0):a(...
- 题目 对于一个数组,查找出其中第二大的数,并输出。 测试代码 #include<iostream> #include <stdio.h> using namespace std; const int MINNUMBER = -32767; int find_set_max(int data[], int count) { int... 题目 对于一个数组,查找出其中第二大的数,并输出。 测试代码 #include<iostream> #include <stdio.h> using namespace std; const int MINNUMBER = -32767; int find_set_max(int data[], int count) { int...
- 验证代码 #include<iostream> using namespace std; class bass1{ public: virtual void display() { cout<<"bass1"<<endl; } }; class bass2:public bass1{ public: virtual v... 验证代码 #include<iostream> using namespace std; class bass1{ public: virtual void display() { cout<<"bass1"<<endl; } }; class bass2:public bass1{ public: virtual v...
- 题目目录 题目1:全排列题目2:三数排序题目3:1+2+3+...+100 = ?题目4 :大整数相加题目5:无零整数 题目1:全排列 全排列 用1、2、3三个数字 可以组成多少个没有重复数字的三位数? 打印出所有的可能 解答 参考Demo - C++ #include <iostream> #include <vector... 题目目录 题目1:全排列题目2:三数排序题目3:1+2+3+...+100 = ?题目4 :大整数相加题目5:无零整数 题目1:全排列 全排列 用1、2、3三个数字 可以组成多少个没有重复数字的三位数? 打印出所有的可能 解答 参考Demo - C++ #include <iostream> #include <vector...
- 转自公众号:码农有道 1. 隐式类型转换构造函数: 在《C++ Primer》这本经典教程中提到:可以用单个实参来调用的构造函数定义从形参类型到该类类型的一个隐式转换。这句话看起来比较绕口挺不好理解的。我们还是结合实例来理解。 #include <iostream>using namespace std; class Comp... 转自公众号:码农有道 1. 隐式类型转换构造函数: 在《C++ Primer》这本经典教程中提到:可以用单个实参来调用的构造函数定义从形参类型到该类类型的一个隐式转换。这句话看起来比较绕口挺不好理解的。我们还是结合实例来理解。 #include <iostream>using namespace std; class Comp...
- 看到一篇讲解C/C++字节对齐不错的文章: 来源:链接~ 字节对齐的原因: 为了提高 CPU 的存储速度,编译器会对 struct 的存储进行优化,即进行字节对齐。 &n... 看到一篇讲解C/C++字节对齐不错的文章: 来源:链接~ 字节对齐的原因: 为了提高 CPU 的存储速度,编译器会对 struct 的存储进行优化,即进行字节对齐。 &n...
- const修饰符可以修饰指针、数据成员、成员函数和类对象。接下来分别进行解释: 1.修饰指针 const 对象一旦创建就不能改变,所以const对象必须初始化。可以是任意的表达式; const int i = get_size(); //true const int j... const修饰符可以修饰指针、数据成员、成员函数和类对象。接下来分别进行解释: 1.修饰指针 const 对象一旦创建就不能改变,所以const对象必须初始化。可以是任意的表达式; const int i = get_size(); //true const int j...
- 一、补码的补码是原码的解释。 假设一个负数 x 用 8 二进制 位表示,则补码 = 2^8 - | x | ,那么再求补码 = 2^8 - ( 2^8 - | x | ) = 此数的原码 二、int 取值范围 - 2^15 ~ 2^15 - 1 的解释 ... 一、补码的补码是原码的解释。 假设一个负数 x 用 8 二进制 位表示,则补码 = 2^8 - | x | ,那么再求补码 = 2^8 - ( 2^8 - | x | ) = 此数的原码 二、int 取值范围 - 2^15 ~ 2^15 - 1 的解释 ...
- Pair 1.头文件: #include <iostream> using namespace std; 2.定义: pair<类型,类型>名称; &n... Pair 1.头文件: #include <iostream> using namespace std; 2.定义: pair<类型,类型>名称; &n...
- 上一篇文章总结了变量、循环/条件语句的命名以及编写规范,这篇文章来说下函数的代码格式规范。 一、函数格式规范 函数左大括号可以单独一行或者与函数名、参数等在同一行;如果左大括号与函数名参数等在同一行,左大括号与右圆括号之间有一个空格;函数名与左括号之间没有空格,左括号/右括号与参数之间没有空格;参数过多可以分成多行;每行建议80个字符;函数名命... 上一篇文章总结了变量、循环/条件语句的命名以及编写规范,这篇文章来说下函数的代码格式规范。 一、函数格式规范 函数左大括号可以单独一行或者与函数名、参数等在同一行;如果左大括号与函数名参数等在同一行,左大括号与右圆括号之间有一个空格;函数名与左括号之间没有空格,左括号/右括号与参数之间没有空格;参数过多可以分成多行;每行建议80个字符;函数名命...
- 在写代码的时候,通常需要遵循一定的代码格式规范,本文针对自己做项目以及所接触的代码形式,同时也参考红帽rpm源码和谷歌代码规范,总结一下写代码时的编程规范,当然这不是硬性规定,许多地方可以根据自己的喜好进行选择。规范更多的是为了让别人能够快速看懂你写的代码,不用在代码形式上浪费时间,同时也使代码更简洁易懂。 一、为什么编写代码要有规范? 能够让... 在写代码的时候,通常需要遵循一定的代码格式规范,本文针对自己做项目以及所接触的代码形式,同时也参考红帽rpm源码和谷歌代码规范,总结一下写代码时的编程规范,当然这不是硬性规定,许多地方可以根据自己的喜好进行选择。规范更多的是为了让别人能够快速看懂你写的代码,不用在代码形式上浪费时间,同时也使代码更简洁易懂。 一、为什么编写代码要有规范? 能够让...
- 先说一下C语言中的static,然后接着说C++中的static。 C语言中的static作用: 1.修饰变量:static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响,会延长它的生存周期。static修饰全局变量,全局变量具有外延性,被static修饰后,作用域仅限... 先说一下C语言中的static,然后接着说C++中的static。 C语言中的static作用: 1.修饰变量:static关键字用于修改标识符的链接属性,从external改为internal,但标识符的存储类型和作用域不受影响,会延长它的生存周期。static修饰全局变量,全局变量具有外延性,被static修饰后,作用域仅限...
上滑加载中
推荐直播
-
香橙派AIpro的远程推理框架与实验案例
2025/07/04 周五 19:00-20:00
郝家胜 -华为开发者布道师-高校教师
AiR推理框架创新采用将模型推理与模型应用相分离的机制,把香橙派封装为AI推理黑盒服务,构建了分布式远程推理框架,并提供多种输入模态、多种输出方式以及多线程支持的高度复用框架,解决了开发板环境配置复杂上手困难、缺乏可视化体验和资源稀缺课程受限等痛点问题,真正做到开箱即用,并支持多种笔记本电脑环境、多种不同编程语言,10行代码即可体验图像分割迁移案例。
回顾中 -
鸿蒙端云一体化应用开发
2025/07/10 周四 19:00-20:00
倪红军 华为开发者布道师-高校教师
基于鸿蒙平台终端设备的应用场景越来越多、使用范围越来越广。本课程以云数据库服务为例,介绍云侧项目应用的创建、新建对象类型、新增存储区及向对象类型中添加数据对象的方法,端侧(HarmonyOS平台)一体化工程项目的创建、云数据资源的关联方法及对云侧数据的增删改查等操作方法,为开发端云一体化应用打下坚实基础。
回顾中
热门标签