自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 java异常处理

1.异常处理的两种方式: 1.抛出 throw 2.try-catch try块 将易出错的代码放在try{}中,如果出现异常则进行捕获。 try{ //Code that might generate exceptions } catch块 对于try抛出的异常要进行 catch(Type...

2020-05-13 17:20:05 24 0

原创 初识DirectX9.0

DirectX9.0的学习笔记 Direct3D是一套底层图形的API(应用程序编程接口)。 作用:利用这个API,可以借助硬件加速功能绘制3D场景。 Direct3D是一个应用程序和图形设备的交互中介。 Direct3D的抽象概念包括:devices, swap chains和resou...

2020-05-13 10:19:08 15 0

原创 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来

题目描述 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输入描述: 每一行包括两个字符串,长度不超过100。 输出描述: 可能有多组测试数据,对于每组数据, 不借用任何字符串库函数实现无冗余地接受两个字符串,然后把它们无冗余的连接起来。 输出连接后的字符串。 示例...

2020-05-08 22:47:56 19 0

原创 重写和重载

重载:可以理解为旧的词语被赋予新的内容,然后根据语境判断其真实含义; 例子: 小明的妈妈:小明去擦玻璃! 小明: 我擦! 在这个例子中”我擦“可以根据语境的不同的,而有了不同的含义; 在java和c++中,构造器就是重载典型;根据传入参数的不同,创造不同的对象。 public ...

2020-05-01 23:11:07 12 0

原创 数组中重复的数字

在一个长度为n的数组里的所有数字都在0到n-1的范围内。 数组中某些数字是重复的,但不知道有几个数字是重复的。也不知道每个数字重复几次。请找出数组中任意一个重复的数字。 例如,如果输入长度为7的数组{2,3,1,0,2,5,3},那么对应的输出是第一个重复的数字2。 1.暴力: public b...

2020-04-27 22:44:57 24 0

原创 二维数组中的查找

在一个二维数组中(每个一维数组的长度相同),每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。 解法1:暴力枚举法: public class Solution { public boolea...

2020-04-27 17:37:43 17 0

原创 Java中boolean类型占用多少个字节?

1.在Java编程思想(4)中,boolean类型所占存储空间的大小没有明确指定,仅定义为为能够取字面值true和false; 在CSDN博主「菜鸡小王子」的原创文章有提到: 2.《Java虚拟机规范》一书中的描述:“虽然定义了boolean这种数据类型,但是只对它提供了非常有限的支持。在Java...

2020-04-21 09:44:48 26 0

原创 Java类和对象1

类 类是对世界同一类事物的抽象。 例如:小丑鱼,金枪鱼,草鱼,鲤鱼等等都可以被抽象为“鱼类” 男人,女人可以被抽象为人类。 类是含有世界同一类事物的属性和形为。 属性:一类事物共有的特征;例如,鱼类中的????,都有鱼鳃,????都有两个眼睛,????的颜色。 形为:一类事物共有的形为或者能力。?...

2020-04-19 14:11:48 8 0

原创 让奇数位于偶数之前

让奇数位于偶数之前 奇数位于偶数之前 作业内容 调整数组顺序使得奇数位于偶数之前。调整之后,不关心大小顺序。 思路: 1.先设置一个大的循环,然后从前往后找到偶数和在从后边往前找起奇数的位置交换 2.先利用循环在left<right的条件下不停的找array[i]%2==0,找到后退出循...

2020-04-17 23:32:12 28 0

原创 找出出现一次的数字

有一组数据,只有一个数字是出现一次,其他是两次,请找出这个数字。 已知在程序中,a ^b ^b=a, 0 ^a=a,所以用result等于0的变量依次异或,最后result中存放的就是在这组数据中只出现一次的数字。 /** * 找出出现一次的数字 * * 作业内容 * 有一组数据,只有一个...

2020-04-16 08:39:16 14 0

原创 使用JAVA计算二进制1的个数

使用JAVA计算二进制1的个数 作业内容 求一个整数,在内存当中存储时,二进制1的个数。 import java.util.Scanner; /* * *@author Q * @create 2020-04-13-16:55 */ public class count_1 { p...

2020-04-15 15:42:12 27 0

原创 青蛙跳台阶算法,每次可以跳1级或两级,请问有n级台阶,有多少种算法,递归求解

青蛙跳台阶算法,每次可以跳1级或两级,请问有n级台阶,有多少种算法,递归求解 1.当青蛙跳跳一个台阶时,只有1中跳法 2.当青蛙跳跳2个台阶时,只有2中跳法 3.在3个台阶时,因为青蛙只能一次跳1级或者两级 因此在三个台阶的时候,第一次跳的时候有两种不同的跳法: 3.1 第一次仅跳1级,此时的...

2020-04-13 22:37:15 110 0

原创 Java代码基本命名规范

Java代码基本命名规范 1.类名使用 驼峰 命名形式(AaaBbbCcc),例如ToString 2.方法名、参数名、成员变量、局部变量都统一使用 小驼峰 风格(aaaBbbCcc)。 3.常量命名全部大写.AAABBBCCC. 4.包名统一使用小写,点分隔符之间有且仅有一个自然语义的英...

2020-04-13 21:52:16 11 0

原创 C/C++定义二维数组为啥不能省略列数

C/C++定义二维数组为啥不能省略列数 #include<iostream> using namespace std; int main(){ int arr[][3]={{1,2,3},{1,2,3},{1,2,3}}; return 0; } 为什么不能省略列数? 因为在i...

2020-04-09 20:46:41 131 0

原创 C/C++语言中strlen()和sizeof()的用法和区别

C/C++语言中strlen()和sizeof()的用法和区别 #include<iostream> using namespace std; int main() { char arr1[] = { 'a','b','c'...

2020-03-25 21:53:05 31 0

原创 KNN算法实例讲解

KNN算法是什么? 寻找最近的k个数据,推测新数据的分类 算法原理 通用步骤 1.计算距离 2.升序排序 3.取前K个 4.加权平均 K的选取 太小:受个例影响较大,波动很大 大大:导致分类模糊 K选取注意: (1)自己需要尝试不同的K,以求达到最好的效果 (2)均方根误差 实践题目 KNN算法预...

2019-10-14 23:06:37 153 0

原创 将非负十进制整数n转换成b进制(其中b= 2~16)

题目:将非负十进制整数n转换成b进制(其中b= 2~16)要求:采用递归思想编程解决问题,并实现非递归方法。 题目分析: (1)当转化的为16进制时,会出现字母。 (2)采用递归和迭代解决该问题。 (3)设置递归模型。 函数设计: int trans(int n,int b,int i){ in...

2019-06-08 11:58:14 40 0

原创 C++ RPG游戏角色的创建

题目 几乎所有的RPG游戏(一种源自《龙与地下城》的游戏类型)在进入游戏时都会让用户自己来创建自己喜欢的角色。本次上机要求编写一个简化的创建游戏角色的程序。 1.游戏角色应有的属性 本题目要求的游戏角色应有以下属性:名字、性别、种族、职业、力量、敏捷、体力、智力、智慧、生命值和魔法值。 ...

2019-04-20 17:34:32 151 0

原创 24点 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式

题目:24点游戏是经典的纸牌益智游戏。 常见游戏规则: 从扑克中每次取出4张牌。使用加减乘除,第一个能得出24者为赢。(其中,J代表11,Q代表12,K代表13,A代表1),按照要求编程解决24点游戏。 基本要求: 随机生成4个代表扑克牌牌面的数字字母,程序自动列出所有可能算出24的表达式,用擅长...

2019-04-13 14:31:02 323 0

原创 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字

题目描述 给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字: A1 = 能被5整除的数字中所有偶数的和; A2 = 将被5除后余1的数字按给出顺序进行交错求和,即计算n1-n2+n3-n4…; A3 = 被5除后余2的数字的个数; A4 = 被5除后余3的数字的平均数,精确到小数点后1...

2019-03-28 20:34:04 1530 4

原创 JAVA设计一个Shape接口和它的两个实现类Square和Circle。

设计一个Shape接口和它的两个实现类Square和Circle。 要求 1.Shape接口中有一个抽象类方法area(),方法接受有一个double类型的参数,返回一个double类型的结果。 2.Square和Circle中实现了Shape接口的area()抽象方法,分别求正方体和圆形的面积并...

2019-03-28 15:48:32 3800 0

原创 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。

题目描述 给定区间[-2的31次方, 2的31次方]内的3个整数A、B和C,请判断A+B是否大于C。 输入描述: 输入第1行给出正整数T(<=10),是测试用例的个数。随后给出T组测试用例,每组占一行,顺序给出A、B和C。整数间以空格分隔。 输出描述: 对每组测试用例,在一行中输出“Case...

2019-03-27 22:33:33 418 1

原创 求N个数的最小公倍数和最大公约数

求N个数的最小公倍数和最大公约数 可采用的算法: 1.枚举 2.辗转相除 3.更相减损术 4.Stein算法 分析得:求N个数的最小公倍数和最大公约数,需要循环调用算法函数,可以先求出两个数的最小公倍数,将这个最小公倍数和下一个数传给函数,就这样循环传参数再调用,即可求出这N个数的最小公倍数;最大...

2019-03-23 14:19:11 135 0

原创 使用C++求解三天打鱼两天晒网

中国有句俗语叫“三天打鱼两天晒网”。某人从2010年1月1日起开始“三天打鱼两天晒网”,问这个人在以后的某一天中是“打鱼”还是“晒网”。用C++实现程序解决问题。 根据题意可以将解题过程分为三步: 1)计算从2010年1月1日开始至指定日期共有多少天; 2)由于“打鱼”和“晒网”的周期为5天,所以...

2019-03-01 22:22:47 282 0

原创 基于C语言实现的6种排序算法的排序系统

排序系统 题目:自定义一个大小和元素自设的数组,能选择六种排序任意一个排序算法进行排序,并输出结果 需求分析: 需求1:需要设定一个大小和元素都可以自设的数组。 需求2:需要六种排序算法。 需求3:需要设定一个选择结构。 需求4:能循环使用 (没说自己加的) 设计流程 (1) 选择是否进入系统 (...

2019-01-10 18:05:42 545 0

原创 学习DirectX的日常总结00(基础知识扫盲)

** 学习DirectX的日常总结00 ** ------------------------------ 使用DirectX11 SDK和vs2017 #这篇是自己在学习DirectX的一些基础预备知识 1.DirectX SDK中有什么?我学习这个到底要学全部学习完吗? 答: ...

2018-11-08 00:23:36 79 0

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