题目描述
输入一个正整数数组,把数组里所有数字拼接起来排成一个数,打印能拼接出的所有数字中最小的一个。例如输入数组{3,32,321},则打印出这三个数字能排成的最小数字为321323。
解题思路
这道题是一个排序问题,但是要自定义排序规则。
需要注意的问题是:拼接起来的数可能超出整型数的表示范围,因此这也是一个大数问题。
用字符串来表示解决溢出问题。
实现代码
c...
分类:
编程语言 时间:
2015-07-30 23:20:24
阅读次数:
224
条件语句
仅仅包含if
if(Boolean-expression)
statement
包含if-else
if(Boolean-expression)
statement
else
statement
包含else if多个条件等自由组合方式
if(Boolean-expression)
statement
else if(Boole...
分类:
编程语言 时间:
2015-07-30 23:17:03
阅读次数:
127
一 .首先介绍一下数据文件的类型:
1.二进制文件(映像文件):在内存中以二进制形式存取。
2.文本文件(ascii文件):以ascii码形式存取的文件。
通俗的讲,在Mac下,你把一个文件丢进记事本里面,如果打开是乱码就是二进制文件。
二.其次是文件类型指针:
简单的说文件类型指针就是存储文件信息的地址。
文件类型指针变量:定义一个指针类型的变量,用来指向存储文件信息的地址。...
分类:
编程语言 时间:
2015-07-30 23:19:21
阅读次数:
201
Java集合是多个对象的容方法。集合(容方法),简单点,其实就是一个对象,能将具有相同性质的多个元素汇聚成一个整体。
Collections Framwork是用来表现和操纵集合的一个统一的体系结构。
常用的集合有HashMap,HashSet,ArrayList……,因为对于每一个集合的内涵都很模糊,所以才会导致自己不知道具体的使用环境。我们通过对比来区分异同:
Set(集)...
分类:
编程语言 时间:
2015-07-30 23:17:03
阅读次数:
138
安装(MAC)直接运行:brew install python3输入:python3 --version,查看验证安装是否成功 (一定是python3)Python解释器CPython官网下载的安装包中,会自带此解释器。也是使用最多的解释器。使用C编写的解释器IPython使用在CPython的基础...
分类:
编程语言 时间:
2015-07-30 23:15:55
阅读次数:
209
#include#includetypedef struct DoubleLinkedList{ int data; struct DoubleLinkedList *pre; struct DoubleLinkedList *next;}DlinkedList_Node;//建立...
分类:
编程语言 时间:
2015-07-30 23:13:27
阅读次数:
202
本文将介绍一下类的构造函数和初始化函数,以及如何通过"魔术方法"定制一个类。类构造和初始化在前面的文章中,经常使用初始化函数"__init__",下面看看"__init__"和"__new__"的联系和差别。下面先通过一段代码看看这两个方法的调用顺序:class A(object): def ...
分类:
编程语言 时间:
2015-07-30 23:11:40
阅读次数:
148
455. Sequence analysisTime limit per test: 1 second(s)Memory limit: 4096 kilobytesinput: standardoutput: standardDue to the slow 'mod' and 'div' opera...
分类:
编程语言 时间:
2015-07-30 23:08:33
阅读次数:
208
在使用JAVA提供的Socket的IO方法时,服务端为了方便操作,会为每一个连接新建一个线程,一个线程处理一个客户端的数据交互。但是当大量客户端同服务端连接时,会创建大量的线程,线程之间的切换会严重影响服务端性能,并且有时每一个的线程寿命并不长,有的甚至很短。影响服务端性能的根本原因就是线程数量过多...
分类:
编程语言 时间:
2015-07-30 23:06:25
阅读次数:
129
语言只是一种工具,任何语言之间都是想通的,一通则百通,关键是要理解语言背后的思想,理解其思想,任何语言,拿来用就行了。语言没有好坏之分,任何语言既然存在自然有它存在的价值。 在一个到处是OOP的年代,为何面向过程的C语言依然可以如此活跃?这主要得益于C语言本身的语言特性。C语言小巧灵活,而且还...
分类:
编程语言 时间:
2015-07-30 23:04:18
阅读次数:
188
综合性例子:模拟产生统计专业同学的名单(学号区分),记录数学分析,线性代数、概率统计三科成绩,然后进行一些统计分析1、首先产生一个向量(100个元素,代表100位学生)2、模拟成绩 runif:均匀分布函数 rnorm:正态分布函数 round:是四舍五入的函数 因为x3中有超过100的元素...
分类:
编程语言 时间:
2015-07-30 22:58:27
阅读次数:
155
在hibernate中使用load方法时,并未把数据真正获取时就关闭了session,当我们真正想获取数据时会迫使load加载数据,而此时 session已关闭,所以就会出现异常。 比较典型的是在MVC模式中,我们在M层调用持久层获取数据时(持久层用的是load方法加载数据),当这一调用结束时,se...
分类:
编程语言 时间:
2015-07-30 22:56:48
阅读次数:
134
项目背景:生产环境中需要部署几百台我写的一个采集监控程序,但近期需求改动较多,需要每隔一段时间就更新一个版本,人工更新太费事,所以我又写了一个跨平台的基于Python的自动更新程序,通过自定义更新策略部署新的版本,由于我的采集监控程序是通过Python脚本写的(跨平台,部署在WIN2K8,HPUX,...
分类:
编程语言 时间:
2015-07-30 22:56:34
阅读次数:
293
读写锁书上有读者写者的代码,我实在是懒得实现一遍了。跟之前的代码差不多。多线程异步信号处理int pthread_kill (pthread_t __threadid, int __signo) :发送信号。第二个参数为0时表示检测指定线程是否存在。成功返回0.int pthread_sigmask...
分类:
编程语言 时间:
2015-07-30 22:56:09
阅读次数:
199
1、集合存储对象的方式1.1、区别于数组(1)集合长度可变,数组长度固定(2)集合只能存对象,数组存储基本数据类型同:存的都是地址,1.2、CPUD1.3、迭代器(内部类比作抓娃娃机,迭代过程比作爪子,爪子各不相同,功能有共性,都在机器内部)集合取出元素的方式 1 import java.util....
分类:
编程语言 时间:
2015-07-30 22:55:58
阅读次数:
193
软件编程体系 B\S 系统架构与C\S 系统结构Web服务器 HTTP 协议:Web 浏览器与 web 服务器的交互所遵循的规则. Web 服务器:Web服务器可以解析HTTP协议。当Web服务器接收到一个HTTP请求(request),会返回一个HTTP响应(response)。为...
分类:
编程语言 时间:
2015-07-30 22:53:23
阅读次数:
155
描述:我国国标〖GB 11643-1999〗中规定:公民身份号码是18位特征组合码,由十七位数字本体码和一位数字校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码,三位数字顺序码和一位数字校验码。其校验码(最后一位)计算方法和步骤为:(1)十七位数字本体码加权求和公式S = Su...
分类:
编程语言 时间:
2015-07-30 22:54:58
阅读次数:
175