num

java 冒泡排序与选择排序

风流意气都作罢 提交于 2020-01-31 07:51:06
//冒泡排序 package test; public class Maopaosort { public static void method(){ int[] arr=new int[10]; for(int i=0;i<arr.length;i++){ arr[i]=(int) (Math.random()*100+1); } System.out.println(); for(int num:arr){ System.out.print(num+" "); } System.out.println(); for(int i=0;i<arr.length-1;i++){ for(int j=0;j<arr.length-1-i;j++){ int tem; if(arr[j]<arr[j+1]){ tem=arr[j]; arr[j]=arr[j+1]; arr[j+1]=tem; } } System.out.println("这是第"+(i+1)+"次排序结果:"); for(int num:arr){ System.out.print(num+" "); } System.out.println(); } System.out.println("最终排序结果为:"); for(int num:arr){ System.out.print(num+" "); } }

四则运算2

做~自己de王妃 提交于 2020-01-31 06:16:03
设计思想 使用随机数生成第一位和第二位的数和计算符号。之后先计算结果,如果结果在100范围以内则输出算式,否则重新生成算式。直到有效数量到达要求的数量为止。 源程序代码 package com.kao.msg.dao; import java.sql.Connection; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import java.util.Random; import com.kao.msg.Util.DBUtil; import com.kao.msg.model.Suanshi; public class JisuanDao implements IYunsuan { //@Override static int[] id=new int[100]; static int shu=0; public void add(Suanshi suanshi) { Connection connection = DBUtil.getConnection(); String sql ; PreparedStatement

Leetcode(中文)笔记

纵饮孤独 提交于 2020-01-31 05:01:09
Leetcode(中文)笔记 最近在刷leetcode,顺便整理一下笔记,用于自我梳理。目前第一遍仅使用Python。 持续更新中。。。 双指针 26.删除排序数组中的重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 暴力求解: class Solution : def removeDuplicates ( self , nums : List [ int ] ) - > int : i = 0 while i < len ( nums ) - 1 : if nums [ i ] == nums [ i + 1 ] : nums . pop ( i + 1 ) else : i += 1 return len ( nums ) 双指针法: 第一个指针:遍历数组,每遇到nums[j] != nums[i],就说明遇到了新的不同数字,记录之; 第二个指针:每遇到新的不同数字时,执行i += 1, i指针有两个作用:记录数组中不同数字的数量;作为修改数组元素的索引index。 最终,返回i+1即可。 class Solution : def removeDuplicates ( self , nums : List [ int ] ) -

疯狂Python讲义第八章练习

爱⌒轻易说出口 提交于 2020-01-31 04:43:54
# -*- coding: utf-8 -*- ''' Created on 2020年1月29日 @author: insisted_search 1. 自定义 一个序列,该序列按顺序包含 52 张扑克牌,分别是黑桃、红心、草花、方块的 2~A 。 要求:提供序列的各种操作方法 。 ''' def check_key(key): if not isinstance(key, int):raise TypeError("索引值必须是整数") if key < 0:raise IndexError('索引值必须是非负数') if key >= 52:raise IndexError('索引值不能超过%d'%52) class PokerSeq: def __init__(self): self.__changed = {} self.__deleted = [] def __len__(self): return 52 def __getitem__(self,key): check_key(key) if key in self.__changed: return self.__changed[key] if key in self.__deleted: return None ret = '' t_i = key//13 if t_i == 0: ret = '黑桃'; elif

双点医院治疗成功率修改

时光怂恿深爱的人放手 提交于 2020-01-31 04:37:35
// Token: 0x06001984 RID: 6532 public static TreatmentCalculationBreakdown CalculateEstimatedTreatmentOutcome(Patient patient, Staff staff, Room room) { float diagnosisCertainty = patient.DiagnosisCertainty; float num = (room != null && staff != null) ? staff.GetTreatmentSkillRating(room) : 0f; float num2 = (room != null) ? room.TreatmentModifier : 0f; IllnessDefinition.TreatmentType bestTreatmentType = patient.Illness.GetBestTreatmentType((room != null) ? room.Definition : null, patient.Level.ResearchManager); float num3 = (bestTreatmentType != null) ? bestTreatmentType._effectiveness : 0f;

Leetcode(Java)-342. 4的幂

浪子不回头ぞ 提交于 2020-01-31 04:24:25
给定一个整数 (32 位有符号整数),请编写一个函数来判断它是否是 4 的幂次方。 示例 1: 输入: 16 输出: true 示例 2: 输入: 5 输出: false 进阶: 你能不使用循环或者递归来完成本题吗? 思路1:一般方法,除到无法整除再判断 class Solution { public boolean isPowerOfFour(int num) { while(num > 0 && num % 4 == 0) { num /=4; } return num == 1; } } 思路2:位运算 class Solution { public boolean isPowerOfFour(int num) { return (num > 0) && ((num & (num - 1)) == 0) && ((num & 0xaaaaaaaa) == 0); } } 来源: CSDN 作者: Slayer_Zhao 链接: https://blog.csdn.net/qq_38905818/article/details/104114810

解决Cannot read property 'style' of null中样式问题

|▌冷眼眸甩不掉的悲伤 提交于 2020-01-31 04:23:38
<script type="text/javascript"> function updateTime(){ var timeNow = new Date(); var hour = timeNow.getHours(); var minute = timeNow.getMinutes(); var second = timeNow.getSeconds(); var millisecond= timeNow.getMilliseconds(); //获取表盘上的指针进行旋转 var sec = document.getElementById('seconds'); var min = document.getElementById("minutes"); var h = document.getElementById("hours"); //指针旋转 sec.style.transform = 'rotateZ(' +(second*360/60 + millisecond * 6/1000)+ 'deg)'; min.style.transform = 'rotateZ(' + (minute*360/60) + 'deg)'; h.style.transform = 'rotateZ(' + (hour*360/12 + minute*30/60) +'deg)'; }

Matplotlib _ 03 条形图与散点图

雨燕双飞 提交于 2020-01-31 04:15:24
# 电影评分 import pandas as pd import matplotlib.pyplot as plt reviews = pd.read_csv("C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/3-可视化库matpltlib/fandango_scores.csv") cols = ['FILM','RT_user_norm','Metacritic_user_nom','IMDB_norm','Fandango_Ratingvalue','Fandango_Stars'] norm_reviews = reviews[cols] print(norm_reviews[:1]) FILM ... Fandango_Stars 0 Avengers: Age of Ultron (2015) ... 5.0 import pandas as pd import matplotlib.pyplot as plt from numpy import arange reviews = pd.read_csv("C:/Users/Amber/Documents/唐宇迪-机器学习课程资料/Python库代码(4个)/3-可视化库matpltlib/fandango_scores.csv") num_cols = ['RT

paddle实现AlexNet

ⅰ亾dé卋堺 提交于 2020-01-31 04:04:00
AlexNet结构 及 pytorch、tensorflow、keras、paddle实现ImageNet识别 环境 python3.6, paddlepaddle-gpu 1.6.3.post107 代码 # -*- coding: utf-8 -*- # @Time : 2020/1/21 11:18 # @Author : Zhao HL # @File : alexnet-paddle.py import os, sys from PIL import Image import numpy as np import pandas as pd import paddle from paddle import fluid from paddle.fluid.layers import data, conv2d, pool2d, flatten, fc, cross_entropy, accuracy, mean from my_utils import process_show, draw_loss_acc # region parameters # region paths Data_path = "./data/my_imagenet" Data_csv_path = "./data/my_imagenet.csv" Model_path = 'model/' Model

Python带括号的计算器

穿精又带淫゛_ 提交于 2020-01-31 03:25:01
带括号的计算器也是第一个自我感觉完成最好的 毕竟真的弄了一个多星期 虽然前期这路真的很难走 我会努力加油 将Python学好学踏实 参考了两位博主的文章 http://www.cnblogs.com/0zcl/p/5983236.html http://www.cnblogs.com/loyfee/p/5764926.html#3538071 大致过程就是 先将输入的数据转为列表 当中去除空字符 接着找出最里层括号 进行运算 再将结果放回列表 最后算出结果 import re #data = input("请输入算术:") def change_list(data): data =re.sub(" ","",data)#将空格转为"" # print(data) data_list = [] for i in data: data_list.append(i) num = 0 try: while 1: if data_list[0] == "-": data_list[0] = data_list[0] + data_list[1] data_list.pop(1) if data_list[num].isnumeric(): if data_list[num+1].isnumeric(): data_list[num] = data_list[num]+data_list