码迷,mamicode.com
首页 > 编程语言
python 整数对象PyIntObject的创建和维护
整数对象的创建有以下几种,并非书中所述3种 从源码中看到最终都是调用PyInt_FromLong,书中写的PyInt_FromFloat,需要注意这点。 所以重点阅读函数PyInt_FromLong: 方便用户直接取用,小整数对象池是python运行是就必须存在的。按照这个思路,那么小整数对象池的初 ...
分类:编程语言   时间:2017-03-04 22:16:20    阅读次数:253
java——static声明方法注意事项
在使用 static 类型声明的方法时需要注意的是:如果在类中声明了一 static类型的属性,则此属性既可以在非 static 类型的方法中使用,也可以在 static类型的方法中使用。但用 static 类型的属性调用非 static 类型的属性时,则会出现错误。 代码如下: ...
分类:编程语言   时间:2017-03-04 22:16:07    阅读次数:230
JAVA基础知识——字符串
1、从概念上讲,JAVA字符串就死Unicode字符序列,JAVA没有内置的字符串类型,而是在标准JAVA类库中提供了一个预定义类,叫做String。字符串用""括起来 2、子串: (截取字符串函数)substring方法:String greeting = "Hello"; String s = ...
分类:编程语言   时间:2017-03-04 22:03:09    阅读次数:290
BZOJ1880 SDOI2009 Elaxia的路线 最短路+拓扑排序
题意:给定两个点对和一张无向图,求两个点对的最短路中,重边边权和的最大值 题解: 首先从给出的四个点出发跑出到其他所有点的最短路,然后判断哪些边是重边。找出所有重边后,将其构有向图,在该图上用拓扑排序求最长路。 开始的时候枚举每一条边我没有建反向边,而是每次判定的时候互换一下边的始末点看是否合法,结 ...
分类:编程语言   时间:2017-03-04 21:16:05    阅读次数:209
快速排序
在实际中最常用的一种排序算法,速度快,效率高。 快速排序是找出一个元素(理论上可以随便找一个)作为基准(pivot),然后对数组进行分区操作,使基准左边元素的值都不大于基准值,基准右边的元素值 都不小于基准值,如此作为基准的元素调整到排序后的正确位置。递归快速排序,将其他n-1个元素也调整到排序后的 ...
分类:编程语言   时间:2017-03-04 21:13:18    阅读次数:234
Python练习四-浅拷贝&深拷贝
一、数字、字符串不论是浅拷贝、深拷贝都是指向一个地址。 a = 1 b = "abc" print (id(a)) print (id(b)) a1 = a b1 = b print (id(a1),id(b1)) a2 = copy.copy(a) b2 = copy.copy(b) print ...
分类:编程语言   时间:2017-03-04 21:11:44    阅读次数:207
【2017-3-1】数组
(一) 数组的定义: 1数组里面的内容必须是同一类型,2数组必须有长度限制 什么事数组:一组变量,作用操作大量的数据 (二)一维数组 数据类型[] 变量名 = new 数据类型[长度] ; 重点了解 数据类型[] 变量名 = new 数据类型[]{aa,bb,cc,dd}; 重点了解 数据类型[] ...
分类:编程语言   时间:2017-03-04 21:11:07    阅读次数:150
《深入理解JAVA虚拟机》——学习笔记
JVM内存模型以及分区 JVM内存分为: 1.方法区:线程共享的区域,存储已经被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据 2.堆:线程共享的区域,存储对象实例,以及给数组分配的内存区域也在这里。 3.虚拟机栈:线程隔离的区域,每个线程都有自己的虚拟机栈,生命周期和线程相同。虚 ...
分类:编程语言   时间:2017-03-04 21:08:11    阅读次数:196
201521123106《java程序设计》第二周学习总结
1. 本周学习总结 学习了java的基础语法。在java中使用浮点型会不精确,改用double行就好。学习了string的类型,string的对象是不可变的,创建之后不能再修改,在string的拼接中直接使用“+”;枚举类型相当于之前的switch。从一维数组的引用讲到二维数组的,以及Arrays工 ...
分类:编程语言   时间:2017-03-04 20:49:05    阅读次数:189
201521123035《Java程序设计》第二周学习总结
1.本周学习总结 这周学习了各种类与对象,还有基本类型的打包器,最主要的是字符串对象,老师还特地花了一节课时间讲解代码与习题。 2.书面作业 1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)?分析String使用什么来存储字符串的?分析其构造函数public Strin ...
分类:编程语言   时间:2017-03-04 20:41:57    阅读次数:174
2017.3.4[hihocoder#1403]后缀数组一·重复旋律
好久没发博了。 后缀数组板子题。具体实现就不解释了,hihocoder很良心。 http://hihocoder.com/problemset/problem/1403 1 #include<cmath> 2 #include<queue> 3 #include<cstdio> 4 #include ...
分类:编程语言   时间:2017-03-04 20:40:45    阅读次数:471
JAVA基础知识——运算符
1、整数被0除会产生一个异常,而浮点数被0除将会得到无穷大或NaN的结果 2、例如: double w = x * y /z JAVA是注重可移植的语言,但是在进行计算的时候,由于64位存储一个double值和80位浮点寄存器存储一个double值是不一样的,很多Intel处理器都是一步一计算的(这 ...
分类:编程语言   时间:2017-03-04 19:58:13    阅读次数:240
201521123085 《Java程序设计》 第2周学习总结
1. 本周学习总结 1.学习了string类; 2.java数组的使用; 3.学习了类名包名。 2. 书面作业 Q1.使用Eclipse关联jdk源代码,并查看String对象的源代码(截图)? Q2.为什么要尽量频繁的对字符串的修改操作应该是用StringBuilder而不是String? Str ...
分类:编程语言   时间:2017-03-04 19:55:01    阅读次数:172
python int的源码分析
在intobject.h中找到整数的定义 Python的整数对象的数据实际保存在ob_ival中,是c中的long类型。PyObject_HEAD就应该是整数对象的描述了。从源码的描述中知道PyObject_HEAD定义了整数对象的初始化信息 其中typedef struct _typeobject ...
分类:编程语言   时间:2017-03-04 19:54:12    阅读次数:265
java中关于构造方法的理解
在类实例化的过程中自动执行的方法叫做构造方法,它不需要你手动调用。构造方法可以在类实例化的过程中做一些初始化的工作。 构造方法的名称必须与类的名称相同,并且没有返回值。 每个类都有构造方法。如果没有显式地为类定义构造方法,Java编译器将会为该类提供一个默认的构造方法 下面是关于构造方法的使用示例: ...
分类:编程语言   时间:2017-03-04 19:53:39    阅读次数:188
leetcode : Remove Duplicates from Sorted List[算法基本功]
Remove Duplicates from Sorted List Given a sorted linked list, delete all duplicates such that each element appear only once. For example,Given 1->1-> ...
分类:编程语言   时间:2017-03-04 19:06:19    阅读次数:161
SpringMVC整合quartz,实现定时任务
<dependency> <groupId>org.quartz-scheduler</groupId> <artifactId>quartz</artifactId> <version>1.8.4</version> </dependency> 其次 spring中applicationConte ...
分类:编程语言   时间:2017-03-04 19:02:25    阅读次数:211
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!