num

课堂练习 猜数字

强颜欢笑 提交于 2020-03-04 02:43:24
题目 C# using System ; using System . Collections . Generic ; using System . Linq ; using System . Text ; namespace 猜数字 { class Program { static void Main ( string [ ] args ) { Random ram = new Random ( ) ; int guess = ram . Next ( 0 , 101 ) ; int i = 1 ; int num = 0 ; Console . WriteLine ( "猜测一个0到100之间的整数" ) ; do { try { Console . Write ( "第{0}次猜,请输入一个整型数字:" , i ) ; num = int . Parse ( Console . ReadLine ( ) ) ; i ++ ; if ( num == guess ) { Console . WriteLine ( "恭喜你猜对了,这个数是{0}" , num ) ; } else if ( num > guess ) { Console . WriteLine ( "太大" ) ; } else { Console . WriteLine ( "太小" ) ; } }

super关键字的使用

蓝咒 提交于 2020-03-04 02:13:09
在java的继承中super关键字的使用是经常出现的,那到底super关键字都有什么常见的用法呢? spuer三种方法: 1.在子类的成员方法中,访问父类的成员变量 2. 在子类的成员方法中,访问父类的成员方法 3. 在子类的成员方法中,访问父类的构造方法 演示代码如下,代码不仅演示了super的使用,还简单的演示了与this关键字之间的区别: class Fu{ //定义一个父类 int num=10; //父类变量 public void methon(){ //父类中的方法 System.out.println("父类方法"); } } class Zi extends Fu{ //定义子类并继承父类 int num=20; public void methon(){ //对父类方法的复写 super.methon(); //在这个地方super调用父类方法会先输出“父类方法” System.out.println("子类方法");//在输出“子类方法” } public void methon1(){ //子类自己的方法 int num=30; System.out.println(num); //输出30表示方法中的num System.out.println(this.num);//,this表示的是子类的num System.out.println(super.num

四舍六入五成双银行家算法的 PHP和Javascript实现

≯℡__Kan透↙ 提交于 2020-03-04 01:33:38
四舍六入五成双 http://baike.baidu.com/view/1245064.htm?fr=aladdin   四舍六入五成双是一种比较精确比较科学的计数保留法,是一种数字修约规则。   对于位数很多的近似数,当有效位数确定后,其后面多余的数字应该舍去,只保留有效数字最末一位,这种修约(舍入)规则是“四舍六入五成双”,也即“4舍6入5凑偶”这里“四”是指≤4 时舍去,"六"是指≥6时进上,"五"指的是根据5后面的数字来定,当5后有数时,舍5入1;当5后无有效数字时,需要分两种情况来讲:①5前为奇数,舍5入1;②5前为偶数,舍5不进。(0是最小的偶数)   具体规则如下:   1. 被修约的数字等于或小于4时,该数字舍去;   2. 被修约的数字等于或大于6时,则进位;   3. 被修约的数字等于5时,要看5前面的数字,若是奇数则进位,若是偶数则将5舍掉,即修约后末尾数字都成为偶数;若5的后面还有不为“0”的任何数,则此时无论5的前面是奇数还是偶数,均应进位。 举例,用上述规则对下列数据保留3位有效数字:   9.8249=9.82, 9.82671=9.83   9.8350=9.84, 9.8351 =9.84 PHP: function round2($num,$precision){ $pow = pow(10,$precision); if( (floor(

bar绘制直方图

时间秒杀一切 提交于 2020-03-03 23:20:42
# -*- coding: utf-8 -*- """ Created on Tue Mar 3 16:18:01 2020 @author: 35187 """ import matplotlib . pyplot as plt import numpy as np num_list = [ 1.5 , 0.6 , 7.8 , 6 ] #Y值 num_label = [ 'Monday' , 'Tuesday' , 'Friday' , 'Sunday' ] #设置X轴值 plt . bar ( num_label , num_list , 0.5 , color = [ 'r' , 'g' , 'b' , 'y' ] ) #0.5表示条宽 plt . ylabel ( 'Number of Students' ) #设置Y轴标签 plt . title ( 'Bar' ) #设置X轴标签 plt . show ( ) index = np . arange ( 4 ) num_Y1 = [ 1.8 , 0.7 , 7.8 , 6.3 ] num_Y2 = [ 1 , 2.2 , 3.1 , 1 ] labels = [ 'boy' , 'girl' ] #设置标签 bar_width = 0.2 #条宽 plt . ylabel ( 'Number of Gender' )

轮播图

谁说我不能喝 提交于 2020-03-03 21:09:46
< ! DOCTYPE html > < html > < head > < title > < / title > < link rel = "stylesheet" type = "text/css" href = "lesson7.css" > < / head > < body > < div id = "haha" class = "wrapper" > < ul class = "pic" > < li class = "p activePic" style = "background-color: CornflowerBlue " > < / li > < li class = "p" style = "background-color: LemonChiffon" > < / li > < li class = "p" style = "background-color: pink" > < / li > < li class = "p" style = "background-color: LightGreen" > < / li > < li class = "p" style = "background-color: plum" > < / li > < / ul > < ul class = "point clearfix" > < li class =

keras_yolov3训练自己的数据集

…衆ロ難τιáo~ 提交于 2020-03-03 21:08:58
如有侵权,请告知,立马删除! 代码:https://github.com/qqwweee/keras-yolo3 修改yolov3.cfg文件:https://blog.csdn.net/lilai619/article/details/79695109 写文章不易,转载请表明本文出处:https://blog.csdn.net/Patrick_Lxc/article/details/80615433 本文介绍如何制作数据集、修改代码、不加载预权重从头跑自己的训练数据 一、简单回顾一下yolo原理: 1、端到端,输入图像,一次性输出每个栅格预测的一种或多种物体 2、坐标x,y代表了预测的bounding box的中心与栅格边界的相对值。 坐标w,h代表了预测的bounding box的width、height相对于整幅图像(或者栅格)width,height的比例。 3、 每个格子可以预测B个bounding box,但是最终只选择只选择IOU最高的bounding box作为物体检测输出,即每个格子最多只预测出一个物体。当物体占画面比例较小,如图像中包含畜群或鸟群时,每个格子包含多个物体,但却只能检测出其中一个。 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 原文: https://www.cnblogs.com/makefile/p/YOLOv3

后缀数组学习笔记

若如初见. 提交于 2020-03-03 19:03:23
后缀数组,即SA,是一种简单实用的字符串算法。当我们要处理一些关于子串的问题时,我们发现字符串中任意的一个子串都可以表示成该字符串 一个后缀的前缀 ,因此我们只需要维护所有后缀的信息即可。基于这个思想,人们发明了后缀数组。 把所有的后缀按字典序排序 这是后缀数组算法的第一个任务。 我们定义: \(\text{suffix}(i)\) :以位置 \(i\) 开头的后缀; \(sa[i]\) :排名为 \(i\) 的后缀的开头位置; \(rk[i]\) :以位置 \(i\) 开头的后缀的排名。 当我们在对所有后缀按字典序排序时,我们实际上以每个后缀的第一个字母为第一关键字,第二个字母为第二关键字......对所有后缀进行比较。 因此我们先把所有的后缀按其第一个字母排序,当然,这其中肯定有首字母相同的情况,对于这种情况,我们暂时以后缀的开头位置为第二关键字。这样我们就得到了一个初步的排名。 接下来该处理每个后缀的第二个字母了,我们发现 \(\text{suffix}(i)\) 的第二个字母就是 \(\text{suffix}(i+1)\) 的第一个字母。即: \(\text{suffix}(i)\) 的第二关键字就是 \(\text{suffix}(i+1)\) 在上一轮排序中的第一关键字。于是我们在这一轮排序中把 \(\text{suffix}(i)\) 和 \(\text

LeetCode面试题

怎甘沉沦 提交于 2020-03-03 18:17:00
LeetCode面试题 热身 1. 只出现一次的数字 2. 多数元素 热身 1. 只出现一次的数字 给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。 说明: 你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗? 示例 1: 输入: [2,2,1] 输出: 1 示例 2: 输入: [4,1,2,1,2] 输出: 4 解法1:列表操作 class Solution { // 列表操作 public int singleNumber ( int [ ] nums ) { List < Integer > list = new ArrayList < > ( ) ; // 创建新的列表 for ( int num : nums ) { if ( ! list . contains ( num ) ) { // 列表不包括 num list . add ( num ) ; } else { list . remove ( ( Object ) num ) ; // 移除重复 num } } return list . get ( 0 ) ; } } 解法2:哈希表 class Solution { public int singleNumber ( int [ ] nums ) { Map < Integer , Object

PS 滤镜算法原理——染色玻璃

假如想象 提交于 2020-03-03 17:40:48
%%%% 完成PS 中的染色玻璃滤镜特效 clc; clear all; close all; Image=imread('4.jpg'); Image=double(Image); Gray_Image=rgb2gray(Image/255); [row,col]=size(Gray_Image); S_filter=fspecial('sobel'); G=sqrt(imfilter(Gray_Image, S_filter, 'replicate').^2+... imfilter(Gray_Image, S_filter, 'replicate').^2); % % % % 利用形态学细化分割图像 %%%% 形态学中的结构算子的大小,决定了分割的块的大小 Block_Size=8; G2=imclose(imopen(G,ones(Block_Size,Block_Size)), ones(Block_Size,Block_Size)); L=watershed(G2); wr=L==0; figure, imshow(wr); Label_num=bwlabel(1-wr,4); %%% figure, imshow(Label_num); length=max(Label_num(:)); Color_array(1:length,1:3)=1000; for i=1