堆
堆排序和合并排序一样,是一种时间复杂度为O(nlgn)的算法,同时和插入排序一样,是一种就地排序算法(不需要额外的存储空间)。堆排序需要用到一种被称为最大堆的数据结构,与java或者lisp的gc不一样,这里的堆是一种数据结构,他可以被视为一种完全二叉树,即树里面除了最后一层其他层都是填满的。也正是因为这样,树里面每个节点的子女和双亲节点的序号都可以根据当前节点的序号直...
分类:
编程语言 时间:
2016-05-12 20:05:22
阅读次数:
284
一、初始Java
1、一个Java源文件中最多只能有一个public的类【但,可以有多个class的声明】,当有一个public的类时,源文件名必须与此类名一致,否则,无法编译;如果源文件中没有一个public类,则文件名和类名没有一致性要求。
二、Java语法基础
1、基本数据类型:
a)byte---1字节,short--2,int--4,long---8【常量后面记得加上L或...
分类:
编程语言 时间:
2016-05-12 20:04:08
阅读次数:
244
1. NSOperation简介
优点
是OC语言中基于GCD的面向对象的封装
使用起来比GCD更加简单(面向对象)
供了一些用GCD不好实现的功能
苹果推荐使用,使用NSOperation不用关心线程以及线程的生命周期
特点
NSOperation是一个抽象类
不能直接使用(方法没有实现)约束子类都具有共同的属性和方法
NSOperation的子类
...
分类:
编程语言 时间:
2016-05-12 20:03:43
阅读次数:
240
使用步骤:
步骤一、在spring配置文件中引入命名空间
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="http://www.springframework.org/schem...
分类:
编程语言 时间:
2016-05-12 20:02:47
阅读次数:
177
项目二-数组选择
#include
using namespace std;
int main()
{
int A[10],B[10],m,n,k=0;
cout<<"数组A中的数为:";
for(int i=0;i>A[i];
for(i=0;i<10;i++)
{
for(int j=0;j<10;j++)
{
j++;
if(A[...
分类:
编程语言 时间:
2016-05-12 19:59:42
阅读次数:
162
一、问题及代码
#include
#include
using namespace std;
int main()
{
char str[50];
int i=0,n=0,m=0,t=0;
cout<='0'&&str[i]<='9') n++;
else i...
分类:
编程语言 时间:
2016-05-12 19:59:07
阅读次数:
134
各位看官们,大家好,上一回中咱们说的是socket通信的例子,这一回咱们继续说该例子。闲话休提,言归正转。让我们一起talk C栗子吧!...
分类:
编程语言 时间:
2016-05-12 19:57:24
阅读次数:
181
1.引入Shiro的Maven依赖
[html] view
plain copy
dependency>
groupId>org.apache.shirogroupId>
artifactId>shiro-coreartifactId>
version>1.2....
分类:
编程语言 时间:
2016-05-12 19:54:20
阅读次数:
259
归并排序
归并排序(英语:Merge sort,或mergesort),是创建在归并操作上的一种有效的排序算法,效率为O(n log n)。1945年由约翰·冯·诺伊曼首次提出。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用,且各层分治递归可以同时进行。
上一章我们大概了解了一下“插入排序”,并且使用js对插入排序进行了实现。本章紧接着谈到“归并排序”,因为这里要...
分类:
编程语言 时间:
2016-05-12 19:53:52
阅读次数:
230
求1,2,3,4组合成无重复且不同的三位数的Java源代码:http://www.manonggu.com/biancheng/259
杨辉三角的Java源代码:http://www.manonggu.com/biancheng/290
3数排序输出的Java源代码:http://www.manonggu.com/biancheng/289
交换输出元素的Java源代...
分类:
编程语言 时间:
2016-05-12 19:51:58
阅读次数:
137
0)学会将题目情景转化为自己熟悉的结构或模型。
题目大意:
每个奶牛有自己的一个区间,求每个奶牛的区间所覆盖的子区间个数(注意,真子集,相等的不算),按照输入的顺序输出。
转化:
要学会将题目情景转化为自己熟悉的模型或结构上。把每个区间的左端x值作为点的x坐标,右端x值作为点的y坐标,就可以把所有区间转化为一个二维坐标图上的点集,而此时每个点左上方的...
分类:
编程语言 时间:
2016-05-12 19:49:37
阅读次数:
241
L2-2. 链表去重
时间限制
300 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
陈越
给定一个带整数键值的单链表L,本题要求你编写程序,删除那些键值的绝对值有重复的结点。即对任意键值K,只有键值或其绝对值等于K的第一个...
分类:
编程语言 时间:
2016-05-12 19:47:19
阅读次数:
303
一、文件上传
1.提供表单允许用户通过表单选择文件进行上传
表单必须是POST提交(因为get提交的数据最大是1KB)
文件输入框必须有name属性,只有有name属性的输入项浏览器才会进行提交
需要设置enctype属性值为multipart/form-data;设置该值后,浏览器在上传文件时,将把文件数据附带在http请求消息体...
分类:
编程语言 时间:
2016-05-12 19:44:50
阅读次数:
309
安装之前请详细阅读官方的文档 caffer installationcaffer Ubuntu Installation由于官方的文档给出了各个版本的安装需求和 config 文件的部分参数含义,不够仔细(当然所有的 config 参数含义都在该文件中有解释),这里我单独记录一下自己使用 Anaconda3 编译 caffe cpu 版的完整过程。环境:ubuntu 14.04
anaconda3...
分类:
编程语言 时间:
2016-05-12 19:41:26
阅读次数:
606
原文链接:企业互联网技术社区
利用客户端JavaScript的优势,JavaScript中的正则表达式可以简化数据验证的工作,下面与大家分享下如何使用JavaScript和正则表达式进行数据验证,感兴趣的朋友可以参考下哈
数据验证是网络应用软件从客户端接受数据的重要步骤,毕竟,您需要在使用客户数据前确保其符合预期的格式。在网络应用程序中,您可以选择使用特定平台的工具,比...
分类:
编程语言 时间:
2016-05-12 19:43:46
阅读次数:
191
并发编程模型有两种:共享内存的并发编程模型和消息传递的并发编程模型。...
分类:
编程语言 时间:
2016-05-12 19:41:49
阅读次数:
165
1,字典 - Dictionary(即键值对)
var empty = [String: Int]() //建立个空字典
var myDic = ["name":"hangge",
"url":"hangge.com"] //声明一个字典
myDic["address"] = "china" //添加或修改key值
myDic.removeValueForKey("nam...
分类:
编程语言 时间:
2016-05-12 19:39:38
阅读次数:
159