自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(22)
  • 资源 (6)
  • 问答 (2)
  • 收藏
  • 关注

原创 在一个整型数组a中,删除所有的大于24的数值,并且要求算法对任意的这种数组算法都成立。

题目:编程:请分别求解以下问题在一个整型数组a中,删除所有的大于24的数值,并且要求算法对任意的这种数组算法都成立。如果要求剩余数组中元素不改变原有元素的相对顺序,且空间复杂度为O(1) 如果要求算法时间复杂度为O(n),空间复杂度为O(1)void deleteall(int a[] ,int &n)//a为待删除的数组,n为元素个数分别构造10组测试用例,证明算法确...

2018-12-27 12:45:34 457

原创 素数距离问题

解释:输入一个值,判断该值距离最近素数的距离。#include using namespace std;int sushu(int val)//判断是否为素数 {int i=2;for(i=2;i{if(val%i==0){return -2;//非素数 }}if(i>=val){return -1;//素数 }}int ma

2017-11-12 13:47:44 238

转载 C#学习总结

函数 Convert.ToInt32() 把用户输入的数据转换为 int 数据类型,因为 Console.ReadLine() 只接受字符串格式的数据。后缀U 和 L 分别表示 unsigned 和 long。\b 退格键 \\ \ 字符 \f 换页符@"" 里面全部为字符,转义字符也不例外const  常量^运算符  0 ^ 1

2017-11-10 15:18:45 293

转载 C#Stack堆栈学习

堆栈using System.Collections;属性:Count 获取Stack中包含的元素个数//初始化Stack st=new Stack();//移除所有元素public void Clear();//判断某个元素是否在Stack中public bool Contains(object obj);//返回顶部对象,但不

2017-11-08 21:30:45 521

转载 C#List学习

List命名空间:System.Collections.GenericList mList = new List();//添加一组数组string[] tem={"ha","hunter","tom","loc","jml"};List testlist=new List(tem);//List.AddRange(tem);//添加一个元素Lis

2017-11-08 21:29:17 329

转载 Unity相机随游戏对象的移动而移动及调整大小

private void Move ()  //移动        {            // 求中点位置            FindAveragePosition ();            // 平滑移动相机            transform.position = Vector3.SmoothDamp(transform.position, m_D

2017-10-16 21:06:24 831

原创 直接插入排序

原理:一串数,从第二个数开始,把之前比该数大的数向后移,把该数放到比它小的数值之前,对每一个数值操作都已经把之前的数值排好序了。因此只要该数大于它的前一个数值,就不需要排序了。代码:void insert_sort(int a[],int n)//a[n]储存要排序的数值,n为数量 { int i,j,temp; //i,j用来循环,temp保存当前数值 for(i=1;i

2017-09-25 14:10:18 250

原创 线性表的代码

#include using namespace std;class List{public: List(int liang); ~List(); void clearlist(); bool emptylist(); int listlength(); bool getelem(int i,int *e); int locateelem(int *e); bool bef

2017-09-22 19:15:22 971

原创 栈的代码

#include using namespace std;class zhan{public: zhan(int rongliang); ~zhan(); bool zhanempty(); bool zhanfull(); int zhanlen(); void clearzhan(); bool jinzhan(char nso); bool chuzhan(char

2017-09-22 19:09:53 474 1

原创 图的代码

#include #include #include using namespace std;class Node{public: Node(char data=0); char m_cData; bool m_bIsVisited;};Node::Node(char data){ m_cData=data; m_bIsVisited=false;}class C

2017-09-22 19:01:43 456

转载 排列和组合

排列:一般地,从n个不同元素中取出m(m≤n)个元素,按照一定的顺序排成一列。当m=n时,这个排列被称作全排列。  组合:一般地,从n个不同的元素中,任取m(m≤n)个元素为一组。

2017-09-22 17:31:32 248

原创 组合数

意思:从m个不同元素中取出n(n≤m)个元素的所有组合,叫做从m个不同元素中取出n个元素的组合数。例子:6个取3个654653652651643642641632631621543542541532531521432431421321原理:设两个数组a[m],b[m],a[m]中保存m个数值,b[m

2017-09-21 20:44:14 339

原创 牛顿迭代法

牛顿迭代法,快速求平方根的方法之一。代码:public static double sqrt(double c) { if(c<0) return Double.NaN; //NaN 非数字 double err=1e-15; //0.000..0(15个0)1 表示俩值无限接近 double t=c; while(Math.abs(t - c / t ) > e

2017-09-18 16:29:47 533

转载 欧几里得算法

欧几里德算法又称辗转相除法,是指用于计算两个正整数a,b的最大公约数。代码:public static int gcd(int a,int b) { //a > b if(b==0){ return a; } int c = a % b; return gcd(b,c); }3.欧几里德算法的优点:通过模运算的余数是最大公约数之间存在的

2017-09-17 21:03:25 364

转载 Java工厂模式

创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。步骤:1.创建接口public interface Shape { void draw();}2.创建实现接口的实体类public class Rectangle implements Shape { @Override public void draw() {

2017-09-17 15:14:14 219

原创 学习总结:JavaScript基础知识汇总

function 函数名(参数1,参数2){方法} //JavaScript格式document.getElementById("id值").innerHTML=Date(); id值的控件显示当前时间document.write("这是一个标题"); 直接写入 HTML 输出流如果在文档已完成加载后执行 document.write,整个 HTML 页面将被

2017-09-16 10:39:10 320

转载 学习总结:==与equals的区别

一、比较对象为基本数据类型(byte,short,char,int,long,float,double,boolean)比较两个基本数据类型的值是否相等用==只有类才会有equals方法。备注:String不是基本数据类型二、比较对象为引用数据类型euqals和==本质上都是比较比较的是两个对象的引用(内存地址)是否相同。equals()是Object类的方法 ,object类是所有类的基

2017-09-14 09:24:59 330

原创 学习总结:java构建器模式

如何构造有大量可选参数的对象?重叠构造器:可行,但构造函数太多,代码很难编写,切难以阅读。javaBeans模式(调用一个无参构造器创建对象,调用setter方法设置每个参数):弥补重叠构造器的不足,但是构造时会产生不一致的状态(一个只设置了A属性,另一个只设置了B属性,不能确定必选参数都设置了),造成调试困难;并且把类变成可变的,设置一个属性后,还能再设置一遍来改变原属性

2017-09-13 20:41:17 488

原创 对第一,二,三,BC,四范式的理解

简单是终极的复杂。                       ——达·芬奇第一范式:每个属性,不能再分割成多个属性。例子:班级:计算机系3班  ×  系别:计算机    班级:3班  √第二范式:有一个主属性 具有唯一性 ,其他属性对主属性完全依赖。例子:学生的学号是唯一的。根据学生学号确定这个学生的基本信息。  身份证号同理。第三范式

2017-09-12 21:32:35 2401 1

原创 学习总结:git命令

git init 使目录变成管理仓库 .gitgit add 文件名.类型     添加文件到缓存区git commit -m "提交的注释"  把文件提交到仓库(所有待提交都提交)git status 查看是否还有文件未提交git diff 文件名.类型 查看更改哪些内容git log 查看历史记录git log --pretty=online 简化查看历史记录git

2017-09-12 18:10:41 206

原创 学习总结:即时通讯项目里面的语音处理-文件模式录音

简单是终极的复杂。                       ——达·芬奇权限:RECORD_AUDIOWRITE_EXTERNAL_STORAGE步骤:一.对控件(TextView)设置点击事件:setOnTouchListener。textview.setOnTouchListener(new View.OnTouchListener() { @O

2017-09-10 15:10:13 574

原创 前行

程序的基础是结构,也就是逻辑,逻辑的东西 不用死记硬背,理解即掌握。剩下的就是API了,API数量庞大,靠记忆难以掌握,那就搞个笔记记录。

2017-09-09 20:01:28 236

AVL树的细节实现_课程设计文档+代码

该文档为毕业论文,完全按照毕业论文格式书写。 包含课程设计文档和代码。 用于结课考试和毕业答辩。 也可作为同学学习使用。

2018-12-27

QQ聊天室的设计与实现(Windows网络编程大作业)

本文档用于南阳理工学院Windows网络编程的课程设计。 内容完全按照毕业设计格式完成。有步骤,分析,截图,代码。 只需更改学号,姓名即可用于作业验收及提交。

2018-12-10

南阳理工学院Oracle大作业

该文档用于南阳理工学院大一学期Oracle课程的课程设计大作业。 内容步骤详细,带截图和实验步骤,符合作业要求。 只需改动学号和姓名即可用于作业验收。

2018-12-10

南阳理工学院Linux聊天室课程设计

这篇文档主要用于南阳理工学院Linux课程的课程设计大作业。 内容符合要求,内附封面,只需改动学号和姓名即可。

2018-12-10

MFC课程设计(图书管理系统)实验报告(内带截图+完整代码)

MFC课程设计(图书管理系统)实验报告内容是按课程设计流程编写,有实验分析与设计,需求分析,实验结构分析,实验分析,实验步骤,相关截图,实验运行结果及截图,实验总结,主要算法与程序清单。 MFC课程设计(图书管理系统)实验报告意在为大家提供学习,参考。 也可用于课程设计作业提交。 本文档为本人原创。

2018-08-10

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

TA关注的人

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