题目描述: 源码: 需要注意的一点是输出是最简形式,需要去除小数的后导0,而调用stripTrailingZeros()函数后,数会以科学计数法输出,所以需要调用toPlainString(). ...
分类:
编程语言 时间:
2017-10-07 17:40:36
阅读次数:
155
Sublime,结果发现只能编译,无法直接运行,于是就在网上搜解决方法,发现大部分方法都是告诉你要进入Java.sublime-packag这个文件,然后再修改JavaC.sublime-build,然后就可以了。 首先Java.sublime-packag这个东西是个zip压缩文件,对Window ...
分类:
编程语言 时间:
2017-10-07 17:41:15
阅读次数:
192
编程语言Java,已经21岁了。从1995年诞生以来,就一直活跃于企业中,名企应用天猫,百度,知乎......都是Java语言编写,就连现在使用广泛的XMind也是Java编写的。Java应用的广泛已经到了“无处不用”的盛世,而且一直在语言排行榜榜首,从未被超越。废话不多说,今天主要是给大家讲讲怎样 ...
分类:
编程语言 时间:
2017-10-07 17:41:41
阅读次数:
172
问题描述: 源码: 经典问题——最近邻问题,标准解法 ...
分类:
编程语言 时间:
2017-10-07 17:41:48
阅读次数:
167
题目描述: AC源码:此次考察贪心算法,解题思路:贪心的原则是使留下的空间最大,优先选择Bi与Ai差值最大的,至于为什么?这里用只有2个设备为例,(A1,B1)与(A2,B2),假设先搬运A1,搬运的那一瞬间,实际将要占用的空间应该为A1+B2,那么为了保证留下的空间最大,则应该有A1+B2<A2+ ...
分类:
编程语言 时间:
2017-10-07 17:42:31
阅读次数:
115
问题:如果main方法被声明为private会怎样? 答案:能正常编译,但运行的时候会提示”main方法不是public的”。 问题:Java里的传引用和传值的区别是什么? 答案:传引用是指传递的是地址而不是值本身,传值则是传递值的一份拷贝。 问题:如果要重写一个对象的equals方法,还要考虑什么 ...
分类:
编程语言 时间:
2017-10-07 17:43:06
阅读次数:
171
函数的重载 函数的重载 C++ 里的函数重载(overloading)机制比我们此前见到的东西都高深,这种语言的灵活性和强大功能在它身上体现得淋漓尽致。 所谓函数重载的实质就是用同样的名字再定义一个有着不同参数但有着同样用途的函数。(人格分裂、多重身份……) 注意:可以是参数个数上的不同,也可以是参 ...
分类:
编程语言 时间:
2017-10-07 17:43:23
阅读次数:
231
python 3的更新中,不再支持 str 和 int 直接判定 python 2中 手册中的描述 ...the choice whether one object is considered smaller or larger than another one is made arbitraril ...
分类:
编程语言 时间:
2017-10-07 17:43:57
阅读次数:
147
一、多线程 进程:正在进行中的程序(直译) 线程:就是进程中控制程序执行的一个控制单元(执行路径)。 一个进程中可以有多个执行路径,称为多线程。 多线程的好处:解决了多个部分同时运行的问题。 多线程的缺点:线程太多后效率低下。 JVM运行的时候至少有两个线程: 1.主线程,执行main函数 2.负责 ...
分类:
编程语言 时间:
2017-10-07 17:44:24
阅读次数:
113
一 对象.成员的概念,之前没有讲述过成员,现在讨论一下成员。 描述完事物后,里面就有属性和行为。无论是属性还是行为,都是事物的组成部分。只要是这个事物中的组成部分,我们就把它称之为成员。 成员又分为两种,一个叫成员函数,一个叫成员变量。 定义类就是在定义类中的成员。 之前学习的是局部变量,现在学到的 ...
分类:
编程语言 时间:
2017-10-07 17:44:43
阅读次数:
128
关于C++对象的内存模型,由于各家编译器不一样导致的结果也不尽相同,所以以下测试都是基于VS 2017为准。其指针大小为4个字节,为了避免对齐带来的干扰,所有成员变量都为int类型。 1、非继承下的对象模型 首先是最为简单情况下的C++对象的内存模型,即不考虑任何继承等情况。测试代码如下: 利用VS ...
分类:
编程语言 时间:
2017-10-07 17:45:34
阅读次数:
232
树状数组的作用 : 修改某点的值 , 查询某段区间的和 , 这是树状数组的强项 。其区间查询的和 为 lg n 。 之所以叫树状数组 , 大概就是因为他对数据的操作看起来像一颗树吧 。 树状数组有核心的一步 : (追溯其父节点或下辖第一个没有关系的点) 补充一点 : 如何求一个负数的二进制码 ? 一 ...
分类:
编程语言 时间:
2017-10-07 17:45:47
阅读次数:
217
乘积最大(2000noip) 【题目描述】 今年是国际数学联盟确定的“2000——世界数学年”,又恰逢我国著名数学家华罗庚先生诞辰90周年。在华罗庚先生的家乡江苏金坛,组织了一场别开生面的数学智力竞赛的活 动,你的一个好朋友XZ也有幸得以参加。活动中,主持人给所有参加活动的选手出了这样 一道题目: ...
分类:
编程语言 时间:
2017-10-07 17:46:03
阅读次数:
252
sorted(dict.items(), key=lambda e:e[0], reverse=True) 里面三个参数 dict.items() #可迭代元素。 key= lambda d:d[0]#d[0]表示按键,d[1]表示按值。 reverse#默认是False,升序排列。当值为True时 ...
分类:
编程语言 时间:
2017-10-07 17:46:10
阅读次数:
185
一. 说完了细节,接下来讲述的是重点。用蓝色标记出来的语句。 对象产生以后,在内存中是什么样?之前谈论到数组的时候,说只要是new的东西都要涉及堆内存。 ...
分类:
编程语言 时间:
2017-10-07 17:46:19
阅读次数:
174
1. argparse python 中用于解析命令行参数和选项的标准模块 创建一个解析器对象,解析器类ArgumentParser add_argument() 方法用来指定程序接受那些命令行参数, 添加一个help参数,返回帮助信息, help= parse_args() 从命令行参数中返回数据 ...
分类:
编程语言 时间:
2017-10-07 17:47:04
阅读次数:
186