ICode9

精准搜索请尝试: 精确搜索
  • 20220721 第一组 于芮 父类与子类的继承(第十四天)2022-07-21 18:35:36

      小白成长记——第十四天      今天学习的一个新的概念就是---继承,这个在我们的生活中也是经常说起的一个概念,只是在计算机中将这个概念永遇乐计算机的编程中,并且,这个概念也变得更加抽象,更加不易于理解,来看一下今天的学习笔记吧! extends-继承(在java中,是单继承,一个子类只能有

  • 什么时候应该使用Decimal而不是double?2022-07-21 15:02:41

    结论: 当所需的精度由小数点右侧的位数决定时,decimal 类型是合适的。 此类数字通常用于财务应用程序、货币金额(例如 $1.00)、利率(例如 2.625%)等。 精确到只有一个小数用 decimal 类型处理会更准确:例如,0.1 可以由 decimal 实例精确表示,而没有精确表示 0.1 的 double 或 float 实例。

  • 策略模式2022-07-21 15:02:20

    所谓设计模式,只不过是前人根据经验 总结得来的,归根结底还是基于 面向对象的! 什么是策略模式? 名词分析法:什么是策略?根据形势而确定的原则和方法,这是百度词条收到的,程序设计理念其实也就是这个意思。   比如,商场,网吧等打折,满减 促销,这样同样的商品价格就会根据促销方式 有不同的计

  • 【学习笔记】二维凸包2022-07-20 21:05:15

    只会二维凸包,其他的都不会 概述 凸包是啥 凸包(Convex Hull)是一个计算几何(图形学)中的概念。 在一个实数向量空间V中,对于给定集合X,所有包含X的凸集的交集S被称为X的凸包。X的凸包可以用X内所有点(X1,...Xn)的凸组合来构造。 在二维欧几里得空间中,凸包可想象为一条刚好包著所有点的橡

  • C++ 小知识点汇总2022-07-20 16:31:53

    1. 静态类方法只需要在类内部使用static,类方法实现cpp 内不需要在到函数头部增加static。 2. 联合体 可见域范围 1 #include <iostream> 2 3 //文件全局可见性 4 union Opval 5 { 6 double dis; //运动距离 7 double rota; //旋转角度 8 }; 9 10 struct Ax

  • C++ STL :vector动态数组可实现整体赋值2022-07-20 00:02:32

    vector 是 STL 库中很常用的工具,可以理解为一个动态数组。 vector可以实现整体赋值普通的数组,比如 int 数组,只能通过索引一个元素一个元素的赋值,在有些情况下十分不便,但是今天在 coding 过程中惊喜的发现 vector 可以实现整体赋值。 struct sample{ int id; double AC;

  • C# 判断一个坐标点是否在圆内2022-07-19 11:34:05

    /// <summary> /// 连点之间距离公式判断坐标是否在圆内,√[(x1-x2)²+(y1-y2)²] /// </summary> /// <param name="p"></param> /// <param name="f"></param> /// <param name=&q

  • CPP常用代码2022-07-19 11:32:14

        IO--写 void DataProc_Manager::WriteXYZToFile(std::string filePath, int nPtNum, const double* lat, const double* lon, const double* height) { char buffer[1024] = ""; FILE* fp = nullptr; fp = fopen(filePath.c_s

  • 为什么包装类中Float、Double并没有实现常量池技术2022-07-18 22:06:40

    首先,是可以实现的,但不会实现。 实数具有稠密性: R实数集具有稠密性,即两个不相等的实数之间必有另一个实数。所以我们可以理解为,实数具有无数多个。反映在程序中也是这样吗?不是的。浮点数是有精度的,也就是我们并不能用它列举所有实数,所以Float/Double都是有限的。具体是多少个,取决于

  • Java流程控制2022-07-18 21:34:32

    Java02流程控制 Scanner对象 通过Scanner类的next()与nextLine()方法获取输入的字符串,再读取前我们一般需要使用hasNext()和hasNextLine()判断是否还有输入的数据   代码                                                                   

  • 快速幂与快速乘2022-07-18 19:34:00

    1 double quickMul(double x, long long N) { 2 double ans = 1.0; 3 double x_ = x; 4 // 在对 N 进行二进制拆分的同时计算答案 5 while (N > 0) { 6 if (N & 1) { 7 // 如果 N 二进制表示的最低位为 1,那么需要计入贡献 8

  • POJ2728 Desert King (最小生成树、0/1分数规划)2022-07-18 16:32:28

    显然的0/1分数规划问题,用二分来解决,检验mid,就用prim算法求最小生成树,看总边权是否大等于0即可验证。 1 #include<bits/stdc++.h> 2 using namespace std; 3 const int M=1006; 4 const double eps=1e-8; 5 struct node{ 6 double x,y,z; 7 }p[M]; 8 double a[M][M],c

  • 最大数max(x,y,z)2022-07-18 14:02:04

    【题目描述】  已知:   输入  a、b、c,求  m 。把求三个数的最大数 max ( x, y, z) 分别定义成函数和过程来做。 【输入格式】   输入a , b , c 。 【输出格式】   求 m,保留到小数点后三位。 【输入样例】 1 2 3 【输出样例】 0.200 #include<iost

  • (一)java基础篇---第一个程序2022-07-17 21:09:16

    先认识java的基础知识 1.变量命名规则 :1)变量名由数字字母下划线组成,2)不能使用java的关键字,比如public这种,3)遵循小驼峰命名法 2.数据类型 2.1基本数据类型有8种 其中分为四种:1)整数型:byte short int long;2)浮点型:float double;3)字符型:char;4)布尔型:boolean; 2.2数据之间的转换: 顺序:从左往

  • 模拟退火2022-07-17 20:33:11

    模拟退火 模拟退火是一种 著名的 玄学的随机化算法,其建立在物理中退火过程的基础上 其时间复杂度为 \(O(\text{时限})\) ,正确概率为 \(\text{(参数优秀程度+阳寿)}\%\) 通常人们使用造数据+手动二分调参的方式来提高正确率 这种算法是 \(oier\) 在比赛中的不二选择 如 UVA10228 A

  • 方法的重载2022-07-17 17:04:28

    方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方法的返回类型和以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论: 方法名称相同

  • 方法的重载2022-07-17 17:04:22

    方法的重载 重载就是在一个类中,有相同的函数名称,但形参不同的函数。 方法的重载的规则: 方法名称必须相同 参数列表必须不同(个数不同、或类型不同、参数排列顺序不同等)。 方法的返回类型和以相同也可以不相同。 仅仅返回类型不同不足以成为方法的重载。 实现理论: 方法名称相同

  • java如何实现double保留小数点后两位小数2022-07-17 16:02:23

    一、返回double型的 1、能四舍五入 double d = 114.145; d = (double) Math.round(d * 100) / 100; System.out.println(d); 2、BigDecimal.ROUND_HALF_UP表示四舍五入,BigDecimal.ROUND_HALF_DOWN也是五舍六入,BigDecimal.ROUND_UP表示进位处理(就是直接加1),BigDecimal.ROUND_DOWN表

  • 方法重载2022-07-17 02:34:21

       方法名相同,参数类型,数量,排列顺序不同 //比大小 public class demo01 { public static void main(String[] args) { int num=(int)add(0.5,0.4); System.out.println(num); } public static int add(int a,int c){ int result =0;

  • Haywire2022-07-16 12:03:23

    做题时间:2022.7.15 \(【题目描述】\) 有长为 \(N(4\leq N\leq 12)\) 的序列 \(a=[1,2\cdots N]\) ,以及 \(N\) 个三元组 \((x_i,y_i,z_i)\) ,表示数序列中的数字 \(x_i,y_i,z_i\) 会两两产生联系,需要的花费为其在序列中的下标之差的绝对值。现在你可以将序列重新排列,使得花费最小,问

  • 2022-7-16 剑指offer-快速乘法2022-07-16 11:03:31

    剑指 Offer 16. 数值的整数次方 难度中等320收藏分享切换为英文接收动态反馈 实现 pow(x, n) ,即计算 x 的 n 次幂函数(即,xn)。不得使用库函数,同时不需要考虑大数问题。 1 class Solution { 2 public double myPow(double x, int n) { 3 boolean flag=n>0?tr

  • 【题解】[SDOI2013]费用流2022-07-16 10:02:26

    [SDOI2013]费用流 题目传送门 洛谷P3305 [SDOI2013]费用流 题目描述 Alice和Bob在图论课程上学习了最大流和最小费用最大流的相关知识。 最大流问题:给定一张有向图表示运输网络,一个源点S和一个汇点T,每条边都有最大流量。 一个合法的网络流方案必须满足: (1)每条边的实际流量都不

  • 双向链表——c语言描述2022-07-15 23:32:44

    双向链表 目录双向链表1 双向链表的存储结构2 操作双向链表2 创建双向链表3 打印双向链表4 获取双向链表长度 1 双向链表的存储结构 ​ 每个结点有一个都有指向前面和后面指针。 代码: #define SUCCESS 1 #define ERROR 0 #define MAXSIZE 10 typedef int ElemType; type

  • 2022-07-13 第一小组 张晟源2022-07-13 22:03:12

    JAVA java:半解释半编译   解释:浏览器可以直接运行JS,不需要编译   编译:java,scala,hello   java市程序员写的,以10进制java文件写的,计算机只认识二进制。   java历史:sun公司发明了java java:C和C++ 计算机:软件加硬件 内存:物理内存,虚拟内存   操作系统: 打开指令操作台,win+r,输

  • CF1140G-Double Tree【最短路,矩阵乘法,树上倍增】2022-07-12 12:04:03

    正题 题目链接:https://www.luogu.com.cn/problem/CF1140G 题目大意 给出一个\(n\)个点的树\(T\),然后复制一份\(T'\),每个\(T\)中的点\(i\)向\(T'\)中的点\(i\)都有连边构成一张图。 图上所有权值各不相同,现在\(q\)次询问图上两点的最短路。 \(1\leq n\leq 3\times 10^5,1\leq q\l

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有