java.util.Collections工具类提供非常多实用的方法。使得程序员操作集合类的时候更加的方便easy,这些方法都是静态的。整个Collections工具类源代码几乎相同有4000行。我们针对一些典型的方法进行阐述。 1. 调用一个空List,Set,Map public static ...
分类:
编程语言 时间:
2017-07-30 12:39:43
阅读次数:
220
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10. ——————————————————— ...
分类:
编程语言 时间:
2017-07-30 12:39:52
阅读次数:
285
问:表示音乐出身的妹纸一枚 某一天突然觉得身边认识的是一群程序员 突然想 要不要也去试试。。。 众好友都觉得我该去做个老师,可是我怕我会误人子弟,祸害祖国下一代。。。。。 要不要 要不要 学Java去。。这是不是一条不归路 。。。 答:初级应用编程没什么难的 , 只要数学方面不是特别渣, 思维逻辑不 ...
分类:
编程语言 时间:
2017-07-30 12:41:30
阅读次数:
119
案例: 将文件内容写入到硬件设备时候,使用系统调用,这类IO操作时间长,为了减小IO操作,通常会使用缓冲区(有足够多数据才能调用)。 文件缓冲行为分为:全缓冲,行缓冲,无缓冲 如何解决? open(‘’, ‘’, buffering = a) # buffering设置缓冲行为 全缓冲: a 是正整 ...
分类:
编程语言 时间:
2017-07-30 12:42:41
阅读次数:
198
同样是层序遍历,在每次迭代中挑出最小的设置为已知,收敛 表初始化 显示实际路径 算法伪代码 ...
分类:
编程语言 时间:
2017-07-30 12:43:26
阅读次数:
193
定长数组定义: val ar = new Array[Int](10) val arr = Array("aa", "bb") 定长数组赋值: arr(0) = "cc" 变长数组定义: val ab = new ArrayBuffer[String]() val ab1 = ArrayBuffer ...
分类:
编程语言 时间:
2017-07-30 12:43:54
阅读次数:
176
基于TCP的Socket通信: 服务器端: 客户端: 例:服务器端: 客户端: 服务器线程处理类: 使用TCP通信传输对象: ObjectOutputStream oos=new ObjectOutputStream(os); User user=new User(“admin”,”123”);// ...
分类:
编程语言 时间:
2017-07-30 12:44:17
阅读次数:
268
【项目1-成员函数、友元函数和一般函数有差别】參考解答 (1)阅读以下的程序,体会凝视中的说明(要执行程序,请找到课程主页并复制代码) //例:使用成员函数、友元函数和一般函数的差别 #include <iostream> using namespace std; class Time { publ ...
分类:
编程语言 时间:
2017-07-30 12:44:25
阅读次数:
113
Python异步通信模块asyncore 介绍 Python的asyncore模块提供了以异步的方式写入套接字服务的client和server的基础结构。 模块主要包含: asyncore.loop(…) - 用于循环监听网络事件。loop()函数负责检測一个字典。字典中保存dispatcher的实 ...
分类:
编程语言 时间:
2017-07-30 12:45:04
阅读次数:
152
函数的命名空间 定义:可以理解为一个容器,在这个容器中可以装许多标识符。不同容器中的同名的标识符是不会相互冲突 命名空间的三种形式 内置命名空间 全局命名空间 局部命名空间 内置 在创建函数的时候生成的,存放了python解释器为我们提供的名字:input,print,str,list,tuple. ...
分类:
编程语言 时间:
2017-07-30 12:45:19
阅读次数:
171
作者:xiabodan 出处:http://blog.csdn.net/xiabodan 排序算法(Sorting Algorithm)是计算机算法的一个组成部分。也是程序=算法+数据结构中的一部分(算法)。 实验平台:raspberry 2 B + Ubuntu Mate 插入排序 外循环i由1到 ...
分类:
编程语言 时间:
2017-07-30 12:47:04
阅读次数:
232
int x; cin>>x; int a[110] for(int i=0;i<n;i++) if(a[i]==x)cout<<i<<endl; int k; cin>>k; int a[110]; for(int i=k;i<n;i++) a[i]=a[i+1]; n--; for(int i=n ...
分类:
编程语言 时间:
2017-07-30 12:48:48
阅读次数:
122
对有向无边图的一种排序,它使得如果存在一条从 Vi 到 Vj 的路径,那么在排序中 Vj 出现在 Vi 后面 方法:找出任意一个没有入边的顶点开始,将其及其出度边删除,重复 伪码如下: ...
分类:
编程语言 时间:
2017-07-30 12:50:15
阅读次数:
133
第一步:在Info.plist中设置UIViewControllerBasedStatusBarAppearance 为NO 第二步:在viewDidLoad中加一句 UIApplication.sharedApplication().statusBarStyle = UIStatusBarStyl ...
分类:
编程语言 时间:
2017-07-30 12:50:29
阅读次数:
129
调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们能够较松散地耦合。当这些对象中的某些对象之间的相互作用发生改变时,不会马上影响到其它的一些对象之间的相互作用。从而保证这些相互作用能够彼此独立地变化。 为什么须要调停者 例如以下图所看到的。 ...
分类:
编程语言 时间:
2017-07-30 12:51:08
阅读次数:
200
无权最短路径算法:借助广度优先搜索,距开始最近的那些顶点首先被赋值,而最远的顶点最后被赋值 伪码如下 ...
分类:
编程语言 时间:
2017-07-30 12:52:13
阅读次数:
167
1.派生类能够訪问父类的protected数据。这是毫无疑问的。 2.今天做Think in java的习题发现,同一个包内的一个类调用还有一个类的protected数据是能够的。代码例如以下: package mnmlist; class Mnmlist{ public static void p ...
分类:
编程语言 时间:
2017-07-30 12:52:39
阅读次数:
118
一、了解字符编码的知识储备 1. 文本编辑器存取文件的原理(nodepad++,pycharm,word) 打开编辑器就打开了启动了一个进程,是在内存中的,所以在编辑器编写的内容也都是存放与内存中的,断电后数据丢失,因而需要保存到硬盘上,点击保存按钮,就从内存中把数据刷到了硬盘上。在这一点上,我们编 ...
分类:
编程语言 时间:
2017-07-30 12:53:12
阅读次数:
196
Python 集合set()添加删除、交集、并集、集合操作详解 在Python set是基本数据类型的一种集合类型,它有可变集合(set())和不可变集合(frozenset)两种。创建集合set、集合set添加、集合删除、交集、并集、差集的操作都是非常实用的方法。python之家提示: 推荐在Li ...
分类:
编程语言 时间:
2017-07-30 12:53:44
阅读次数:
851
七个基础排序算法(均为内部排序): 直接插入排序 希尔排序 冒泡排序 简单选择排序 高速排序 堆排序 二路归并排序 排序算法稳定性:经过排序后,具有同样关键码的元素之间的相对次序保持不变,则称该排序方法是稳定的;否则不稳定。 直接插入排序: void InsertSort(int a[],int n ...
分类:
编程语言 时间:
2017-07-30 12:56:15
阅读次数:
284