给定一段冒泡排序的代码,要求输出每个数字能到达的最右边的位置和最左边的位置的差 因为那段冒泡排序的代码是每次选取一个最小的数,放在左边的,所以,每个数最多能到达右边的位置应该是起始位置i+右边有多少个数比它大。 它能到达的最左的位置,可以这样考虑 1、它本来应该是排去起始位置的左边的,就是它本来是一 ...
分类:
编程语言 时间:
2016-08-22 21:38:11
阅读次数:
238
数据类型的转换要注意的细节: 负数二进制算法 负数在二进制中叫:补码正数在二进制中叫:原码 二进制最高位为1的数据为负数。反之则相反 负数的求法: ...
分类:
编程语言 时间:
2016-08-22 21:37:42
阅读次数:
145
$tmp = array('a','b','c','a'); $tmp = array_values(array_unique($tmp)); print_r($tmp);exit; //输出 Array( [0] => a [1] => b [2] => c) array_values() 函数返 ...
分类:
编程语言 时间:
2016-08-22 21:34:36
阅读次数:
164
友元函数和友元类在实际开发中较少使用,想快速学习C++的读者可以跳过本节。 一个类中可以有 public、protected、private 三种属性的成员,通过对象可以访问 public 成员,只有本类中的函数可以访问本类的 private 成员。现在,我们来补充介绍一个例外——友元(friend ...
分类:
编程语言 时间:
2016-08-22 21:32:30
阅读次数:
236
学习资料《JavaScript高级程序设计》 很多Object-Oriented语言都支持两种继承方式:接口继承和实现继承。接口继承只继承方法签名,实现继承则继承实际的方法。但是在ECMAScript中函数是没有签名的,所以只支持实现继承,而且实现继承主要是通过原型链来实现的。 1.原型链 基本思想 ...
分类:
编程语言 时间:
2016-08-22 21:28:56
阅读次数:
171
python - easy_install的安装和使用 今天这事到此结束。 ...
分类:
编程语言 时间:
2016-08-22 21:30:08
阅读次数:
162
Case 匹配原则: 1)其形参数量与本次调用提供的实参数量相等 2)每个实参的类型与对应的形参类型相同,或者可以转换成形参的类型; 寻找最佳匹配: 1)该函数每个实参的匹配都不劣于其他可行函数需要的匹配; 2)至少有一个实参的匹配优于其他可行函数提供的匹配; 例子: a)可行函数是void f(i ...
分类:
编程语言 时间:
2016-08-22 21:26:58
阅读次数:
222
Python是个功能很强大,也很齐全的语言,这在我当初学的时候是不了解的。想想半年前学习python的初衷,无非是是因为ArcGIS提供了python脚本的编译环境,当我知道ArcToolbox里那些功能强大的工具,有一部分竟然就是用所谓python写出来的,自然也就想着去尝试,简化那些冗杂的工作,... ...
分类:
编程语言 时间:
2016-08-22 21:27:50
阅读次数:
170
inline 函数 规模小,流程直接且频繁调用 ...
分类:
编程语言 时间:
2016-08-22 21:26:34
阅读次数:
148
当需要对一个大文件进行排序时,计算机内存可能不够一次性装入所有数据,解决办法是归并。归并的大概做法是将大文件分为若干段,依次读入内存进行排序,排序后再重新写入硬盘。这些排好序的片段成为顺串。然后对这些顺串进行逐躺归并,使归并段逐渐由小变大,最终使整个文件有序。要使用归并就得考虑两个问题,一个是如何生 ...
分类:
编程语言 时间:
2016-08-22 21:27:33
阅读次数:
239
要将依赖包一起打包的话,需要使用maven-assembly-plugin插件。需要注意的是,使用此插件进行打包时,不再是使用mvn package 命令,而是使用 mvn assembly:assembly命令。执行成功后会在target文件夹下多出一个以-jar-with-dependencie ...
分类:
编程语言 时间:
2016-08-22 21:27:53
阅读次数:
218
1、模块: 定义:其实模块简单说就是一堆代码实现某个功能,它们是已经写好的.py文件。只需要用import应用即可。 分类: 1、自定义模块 2、内置标准模块(又称标准库) 3、开源模块 1、自定义模块,就是自己写的.py文件为了实现某个功能。 2、内置模块,就是python自身已经写好的某个功能, ...
分类:
编程语言 时间:
2016-08-22 21:21:26
阅读次数:
265
最近在看Java并发包的源码,发现了神奇的Unsafe类,仔细研究了一下,在这里跟大家分享一下。 Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、K ...
分类:
编程语言 时间:
2016-08-22 21:19:53
阅读次数:
346
关于spring的几个基本概念: DIP:依赖倒置原则(Dependence Inversion Principle) 高层模块不依赖于低层模块的实现,而低层模块依赖于高层模块定义的接口。通俗的讲,就是高层模块定义接口,低层模块负责实现。 *DIP的标准解释:高层模块不应依赖于低层模块,两者应该依赖 ...
分类:
编程语言 时间:
2016-08-22 20:09:36
阅读次数:
167
插入排序和冒泡排序的概念我就不解释了吧 。。。插入排序代码: 每次遍历,先假设list[min_index]处的值最小,再跟后面的值依次比较,当发现list[j]比list[min_index]值小时,这时的min_index替换为j,再跟后面的进行比较,指导找到最小的那个list[j],将j付给m ...
分类:
编程语言 时间:
2016-08-22 20:08:28
阅读次数:
184
题目描述 计算给定数组 arr 中所有元素的总和 输入描述: 数组中的元素均为 Number 类型大神代码: function sum(arr) { sum=eval(arr.join('+')); return sum; } 明天补解析; function sum(arr) { sum=eval( ...
分类:
编程语言 时间:
2016-08-22 20:09:41
阅读次数:
160
用C++编一程序,先输出一行sun mon tue wed thu fri fri,接着使用右对齐打印出日期,像日历那样 先输出一行sun mon tue wed thu fri fri,再提醒用户输入一个起始日期和终止日期,然后输出结果。 输出结果如下所示: ...
分类:
编程语言 时间:
2016-08-22 20:07:50
阅读次数:
174