自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

转载 排序算法(1)

冒泡排序冒泡排序(Bubble Sort)也是一种简单直观的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。算法步骤 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素...

2020-01-09 22:33:29 166

原创 查找算法

查找的基本概念静态查找表:对查找表经常要进行的两种操作是查询和检索动态查找表:对查找表经常要进行的操作是插入和删除关键字:是数据元素的某个数据项的值,用它来识别这个数据元素主关键字:能唯一标识一个数据元素的关键字次关键字:能标识多个数据元素的关键字查找:根据给定的某个值,在查找表中确定是否存在一个其关键字等于给定值的记录或数据元素的过程称为查找查找表:是指由同一类型的数据元素构成的...

2019-12-03 14:19:05 225

原创 答答租车系统——慕课网

题目:设计一个简易的租车系统,实现租车,并统计车型、载客数、载人数、租赁总价钱。详情请见imooc的《Java入门第二季》1、程序分析Step1:创建汽车类Step2:创建租赁类,完成汽车租赁任务2、界面需求分析and:最后将账单打印出来:3.代码实现Car.java(父类)package com.Car;public abstract class ...

2019-12-02 21:29:09 234

原创 Latex的常见问题及解决方案

制作斜线表头 \usepackage{diagbox}\begin{tabular}{|l|ccc|} \hline \diagbox{Time}{Room}{Day} & Mon & Tue & Wed \\ \hline Morning & used & used & \\ Afternoon &...

2019-09-12 18:09:45 1518

原创 使用腾讯云和git

注册腾讯云开发者平台:https://dev.tencent.com/了解git:https://www.runoob.com/git/git-tutorial.html如何判断自己是否安装了git? 电脑命令行:git--version了解如何在idea中使用git:https://my.oschina.net/u/3452433/blog/1789923.idea里面的文件和/...

2019-05-30 21:10:22 2390

原创 心形线绘制——Java实现

心形线,是一个圆上的固定一点在它绕着与其相切且半径相同的另外一个圆周滚动时所形成的轨迹,因其形状像心形而得名。心脏线亦为蚶线的一种。在曼德博集合正中间的图形便是一个心脏线。心脏线的英文名称“Cardioid”是 de Castillon 在1741年的《Philosophical Transactions of the Royal Society》发表的;意为“像心脏的”。故事《数学的...

2019-04-03 19:53:05 2250

原创 QuickHit项目

QuickHit游戏考验学员键盘输入内容的速度和准确性。根据输入速率和正确率将玩家分成不同级别,级别越高,一次显示的字符数越多,玩家正确输入一次的得分越高。如果玩家在规定时间内完成规定次数的输入,正确率达到规定要求,则玩家升级(为了简单起见,规定用户只要输入错误一次,则游戏结束)。玩家最高级别为6级,初始级别一律为一级。项目实现思路:游戏根据玩家的级别在控制台输出指定数量的字符。 玩...

2018-08-31 17:22:59 1394

原创 QuickHit项目——Java实现

package src.com.company;public class Main { public static void main(String[] args) { Player player=new Player(); player.play(); }}package src.com.company;/** * 各个级别...

2018-08-31 15:27:08 8150

原创 云计算的简史

云计算的简史和发展现状1959年,克里斯托弗·斯特雷奇首次提出了虚拟化的概念,随后虚拟化技术不断发展使得其已经成为目前云计算底层基础设备的技术支撑。 1984年,Sun公司创始人John  Gage提出“The  Network is  the Computer”理论,描述了分布式技术所带来的新世界,分布式已成为目前云计算的前身。 1997年,南加州大学教授Ramnath K.Chella...

2018-07-31 10:22:38 4224 1

原创 吃货联盟订餐系统——JAVA实现

网上订餐系统实现的功能:我要订餐 查看钱袋 签收订单 删除订单 我要点赞 退出系统package com.chihuo;import java.util.Scanner;public class OrderingMgr { public static void main(String[] args){ /* 数据初始化 ...

2018-07-30 15:58:52 16289

原创 NP问题

定义P类问题:所有可以在多项式时间内求解的判定问题构成P类问题。判定问题:判断是否有一种能够解决某一类问题的能行算法的研究课题。NP类问题:所有的非确定性多项式时间可解的判定问题构成NP类问题。(或者说能在多项式时间内验证解是否正确。)非确定性算法:非确定性算法将问题分解成猜测和验证两个阶段。算法的猜测阶段是非确定性的,算法的验证阶段是确定性的,它验证猜测阶段给出解的正确性。P类问题和NP类问题的...

2018-05-17 15:26:59 436

原创 游戏——人生

前两天学校有一个赛事,是考验学生们的创新能力和编程能力的。本来我也是想参加的,奈何编程能力不过关呀。不过,我还是有一些想法的,就是我今天说的这个游戏——人生。为什么叫这个名字呢?因为我想让它模拟我们的一生。现在你应该才出来这款游戏的类型了,没错就是养成类游戏——需要养一个孩子。游戏的主要内容就是你需要抚养一个孩子。也许,你会有许多的如果没有实现,毕竟在每一个人生节点,你的道路不一定会由你来做出选择...

2018-04-23 14:36:30 199

原创 区块链技术(4)

2.5非对称加密算法2.5.1公开加密密钥2.5.2公开解密密钥2.5.3总结2.5.4数字签名需发送的数据经过hash计算生成摘要。摘要通过发送者私钥进行加密。发送者将使用私钥加密后的摘要和报文,生成一段待发送的数据包。数字签名即为经过私钥加密后的加密摘要。接收者使用之前一样的hash算法对报文计算摘要。接收者再通过发送者公钥对摘要进行加密计算D。接收者通过发送者公钥对数字签名进行解密D’。两者...

2018-04-11 11:48:48 580 1

原创 区块链技术(3)

2.4组网方式和核心机制基于分布式账本之上的区块链网络,采用对等式网络——P2P 网络(peer-to-peer  net-work)将所有节点连接在一起,设计 PoW 或其他共识机制使无信任基础的双方在不需要第三方的情况下建立互信,使用广播的方式传播交易信息,加上激励机制来保证节点提供算力以维持整个网络的顺利运行。2.4.1 P2P网络 区块链网络的去中心化来自于采用 P2P 组网方式,网络中每...

2018-04-11 11:33:17 1120

原创 Java小白(7)——数组

使用 Arrays 类操作 Java 中的数组Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等。排序语法:  Arrays.sort(数组名);可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列)。 将数组转换为字符...

2018-04-02 10:01:01 174

原创 Java小白(6)——数组

什么是数组?数组可以理解为是一个巨大的“盒子”,里面可以按顺序存放多个类型相同的数据,比如可以定义 int 型的数组 scores 存储 4 名学生的成绩。数组中的元素都可以通过下标来访问,下标从 0 开始。例如,可以通过 scores[0] 获取数组中的第一个元素 76 ,scores[2] 就可以取到第三个元素 92 啦!如何使用 Java 中的数组Java 中操作数组只需要四个步骤:声明数组...

2018-03-12 08:58:31 161

原创 整数上全同态加密方案分析(3)

2018-03-08 09:38:35 1027

原创 Java小白(5)——循环语句

Java循环语句之 while语法:执行过程:< 1 >、 判断 while 后面的条件是否成立( true / false )< 2 >、 当条件成立时,执行循环内的操作代码 ,然后重复执行< 1 >、< 2 >, 直到循环条件不成立为止特点:先判断,后执行Java循环语句之 do...whiledo...while 循环与 while 循环语法有...

2018-03-06 11:11:24 201

原创 整数上全同态加密方案分析(2)

不知道大家在看的时候有没有注意到,Alice这个解决方案有效的关键在于:“解锁操作(加上一点点组装工作)花费不到一分钟的时间”,那事实是怎么样呢?Alice做了如下的实验: Alice尝试在一分钟内使用2号盒子的手套解锁1号盒子,但由于手套的厚度和锁的干扰,解锁没有成功。Alice把3号盒子放在在4号盒子中,她还把一瓶油脂放在4号盒子内。使用4号盒子的手套,她在锁上喷上一些油脂,然后试图解锁它。但...

2018-03-03 14:32:56 1875

原创 区块链技术(2)

2.区块链原理2.1区块链基础架构如果使用Bitcoin-Qt客户端,数据区块的信息就储存在电脑里面。每次打开客户端,数据区块都会跟整个P2P网络分布式数据库同步,根据操作系统的不同,数据区块目录blocks一般存放路径为:Windows: %APPDATA%\Bitcoin\Linux:~/.bitcoin/Mac OS: ~/Library/ApplicationSupport/Bitcoin...

2018-02-26 14:58:37 634

原创 Java小白(4)——条件语句

Java条件语句之 if 对于这种“需要先判断条件,条件满足后才执行的情况”,就可以使用 if 条件语句实现。语法:执行过程:注意哦:如果 if 条件成立时的执行语句只有一条,是可以省略大括号滴!但如果执行语句有多条,那么大括号就是不可或缺的喽~~Java条件语句之 if...elseif...else 语句的操作比 if 语句多了一步:  当条件成立时,则执行 if 部分的代码块; 条件不成立时...

2018-02-26 13:55:47 215

原创 整数上全同态加密方案分析(1)

整数上全同态加密方案分析陈智罡博客:http://blog.sciencenet.cn/blog-411071-617182.html 《Fully Homomorphic Encryption over the Integers》简称DGHV方案《Computing Arbitrary Functions of Encrypted Data》简称 CAFED论文 我是先从陈智罡的博客开始学习全同...

2018-02-25 16:49:51 4047

原创 Java小白(3)——运算符

运算符运算符是一种“功能”符号,用以通知 Java 进行相关的运算。Java 语言中常用的运算符可分为如下几种:Ø 算术运算符Ø 赋值运算符Ø 比较运算符Ø 逻辑运算符Ø 条件运算符算术运算符主要用于进行基本的算术运算,如加法、减法、乘法、除法等。Java 中常用的算术运算符:++ 和 -- 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴。出现在左边:先执行自增/减,再赋值;出现在右边...

2018-02-25 15:31:01 163

原创 Java小白(2)——数据类型

数据类型在 Java 中存储的数据都是有类型的,而且必须在编译时就确定其类型。Java 中有两类数据类型:在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址。常用的基本数据类型有:String 是一种常见的引用数据类型,用来表示字符串。在程序开发中,很多操作都要使用字符串来完成,例如系统中的用户名、密码、电子邮箱等。变量的使用规则变量小脾气:1、Java...

2018-02-13 12:10:56 160

原创 Java小白(1)——关键字、标识符和变量

关键字Java 语言中有一些具有特殊用途的词被称为关键字。Java 中常用关键字:Java 关键字是区分大小写的哦!所以 void 是关键字,但 Void 就不是了。标识符标识符就是用于给 Java 程序中变量、类、方法等命名的符号。使用标识符时,需要遵守几条规则: 1.  标识符可以由字母、数字、下划线(_)、美元符($)组成,但不能包含 @、%、空格等其它特殊字符,不能以数字开头。譬如:123...

2018-02-11 18:02:44 204

原创 C语言程序(6)

17.由用户为一个3*4的二维数组赋值,并实现对数组的所有元素中最大值和最小值的查找// project_17.cpp : 定义控制台应用程序的入口点。///*由用户为一个3*4的二维数组赋值,并实现对数组的所有元素中最大值和最小值的查找*/#include "stdafx.h"int main(){ int number[3][4]; int i, j; int max

2018-01-22 23:15:11 244

原创 C语言程序(5)

13.计算数列的平均数// project_13.cpp : 定义控制台应用程序的入口点。///*计算数列的平均数*/#include "stdafx.h"float ave(float start,float step,int num) //求平均值{ int i; float sum=0.0, ave=0.0; sum = start; for (i = 1; i &...

2018-01-21 20:50:49 512 2

原创 C语言程序(4)

9.给定一个大写字母,要求用小写字母输出// project_9.cpp : 定义控制台应用程序的入口点。//#include "stdafx.h"/*给定一个大写字母,要求用小写字母输出*/char change(char a){ char b; b = a + 32; return b;}int main(){ char a; printf("请输入一个

2018-01-20 22:00:54 178

原创 初识云计算——基本概念

云计算的定义不同的人群看待云计算会有不同的视图和理解。我们可以把人群分为云计算服务的使用者、云计算系统规划设计开发者和云计算服务的提供者三类。从云计算服务的使用者角度看,云计算可以用图来形象的表达:云非常简单,一切的一切都在云里边,它可以为使用者提供云计算、云存储以及各类应用服务。云计算最典型的应用就是基于Internet的各类业务。云计算的成功案例包括:Google的搜索、在

2018-01-20 19:54:07 3333

原创 C语言程序(3)

6.猴子吃桃问题一群猴子摘了一堆桃子,它们每天吃当前桃子的一半且再多吃一个,到了第十天就只余下一个桃子,求这群猴子原来共摘了多少个桃子。// project_6.cpp : 定义控制台应用程序的入口点。///*猴子吃桃问题*/#include "stdafx.h"int getPeach(int n){ int sum; if (n == 10) { sum = 1;

2018-01-18 22:12:20 317

原创 C语言小白(7)——数组

数组初体验数组是一块连续的,大小固定并且里面的数据类型一致的内存空间。声明一个数组:  数据类型 数组名称[长度]; 数组初始化是有三种形式的,分别是:1、 数据类型 数组名称[长度n] = {元素1,元素2…元素n};2、 数据类型 数组名称[] = {元素1,元素2…元素n};3、 数据类型 数组名称[长度n]; 数组名称[0] = 元素1; 数组名称[1] = 元素2; 数组名称[n-1

2018-01-18 16:01:56 260

原创 C语言小白(6)——函数

自定义函数自定义函数的一般形式:注意:1、[]包含的内容可以省略,数据类型说明省略,默认是int类型函数;参数省略表示该函数是无参函数,参数不省略表示该函数是有参函数;2、函数名称遵循标识符命名规范;3、自定义函数尽量放在main函数之前,如果要放在main函数后面的话,需要在main函数之前先声明自定义函数,声明格式为:[数据类型说明] 函数名称([参数]);函数

2018-01-17 09:50:46 306

原创 C语言程序(2)

4.给出一个大于或等于3的整数,判断它是不是素数// project_4.cpp : 定义控制台应用程序的入口点。///*判定一个数是不是素数*/#include "stdafx.h"#include "math.h"void sushu(int n) //判定n是不是素数{ int i,flag=1; for (i = 2; i <pow(n,0.5); i

2018-01-16 23:18:23 161

原创 C语言小白(5)——结束语句

结束语句之break语句使用break语句时注意以下几点:1、在没有循环结构的情况下,break不能用在单独的if-else语句中。2、在多层循环中,一个break语句只跳出当前循环。3、break语句不是只能用在循环体语句中,也可以用在switch语句中。结束语句之continue语句continue语句的作用是结束本次循环开始执行下一次循环。continue只能

2018-01-16 18:07:35 7220

原创 C语言小白(4)——循环结构

循环结构之while循环while循环的结构:其中表达式表示循环条件,执行代码块为循环体。while语句的语义是:计算表达式的值,当值为真(非0)时, 执行循环体代码块。其执行过程可用下图表示:使用while语句应注意以下几点:1、while语句中的表达式一般是关系表达或逻辑表达式,当表达式的值为假时不执行循环体,反之则循环体一直执行。2、一定要记着在循环体中改变循环变

2018-01-16 17:20:12 244

原创 C语言小白(3)——分支结构if语句

分支结构之简单if语句简单if语句的基本结构如下:if(表达式){      执行代码块;}其语义是:如果表达式的值为真,则执行其后的语句,否则不执行该语句。 其过程可表示为下图分支语句之简单if-else语句简单的if-else语句的基本结构如下:if(表达式){      执行代码块1;}else{      执行代码块2

2018-01-15 10:43:01 761

原创 C语言小白(2)——运算符

运算符号C语言中的运算就是对数据进行操作、处理的过程。运算符就是指定该运算的处理方式。算术运算符:+、-、*、/、%、++、--;关系运算符:、==、!=、=;逻辑运算符:!、&&、||;位运算符:>、~、|、^、&;赋值运算符:=及其扩展赋值运算符;条件运算符:?:。算术运算符:除法运算中注意:如果相除的两个数都是整数的话,则结果也为整数,小数部分省略,如

2018-01-15 08:54:13 587

原创 C语言程序(1)

1.求N的阶乘,以0结束。/*N的阶乘*/#include "stdafx.h"int main(){ int n=1,i,s; while (n !=0) { s = 1; printf("请输入n="); scanf_s("%d", &n); for (i = 1; i <= n; i++) { s = s*i; } printf("%

2018-01-14 22:02:16 139

原创 C语言小白(1)——数据类型

标识符——变量或者函数起的名字就是标识符C 语言规定,标识符可以是字母(A~Z,a~z)、数字(0~9)、下划线_组成的字符串,并且第一个字符必须是字母或下划线。标识符的长度最好不要超过8位,因为在某些版本的C中规定标识符前8位有效,当两个标识符前8位相同时,则被认为是同一个标识符。标识符是严格区分大小写的。例如Imooc和imooc 是两个不同的标识符。标识符最好选择有意义的英文单词

2018-01-12 19:53:30 1240

原创 神经网络基础——神经元模型

机器学习——机器学习是指计算机自动获取新的事实及新的推理算法等,是计算机具有智能的根本途径。监督学习——外部教师——通过范例学习产生期待结果——基于误差正——关于网络权值输出误差最小化生物基础:神经元是人脑信息处理系统的最小单元,大脑处理信息的结果是由各个神经元状态的整体效果确定的。生物神经网络中各个神经元综合接收到的多个激励信号呈现出兴奋或抑制状态,神经元之间连接强度根据外部激励信息作自

2018-01-12 13:20:54 3457

近似gcd问题

主要关于全同态加密方案的安全问题——近似gcd问题,以及全同态加密方案的相关描述。

2018-02-06

空空如也

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

TA关注的人

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