问题描述
给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。
输入格式
输入的第一行包含一个整数n,表示给定数字的个数。
第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。
输出格式
输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输...
分类:
编程语言 时间:
2015-07-10 19:12:04
阅读次数:
151
1.问题描述与理解
深度优先搜索(Depth First Search,DFS)所遵循的策略,如同其名称所云,是在图中尽可能“更深”地进行搜索。在深度优先搜索中,对最新发现的顶点v若此顶点尚有未探索过从其出发的边就探索之。当v的所有边都被探索过,搜索“回溯”到从其出发发现顶点v的顶点。此过程继续直至发现所有从源点可达的顶点。若图中还有未发现的顶点,则以其中之一为新的源点重复搜索,直至所有的...
分类:
编程语言 时间:
2015-07-10 19:11:01
阅读次数:
129
preface: 承接上一条博客,帮师兄处理json文件读入数据库中。python读入数据到数据库中,出现编码问题。python里面定义了utf-8,然而文件中有日文、韩文、其他符号、拉丁编码等等,对编码不够熟悉果然是要死银的,弄了挺久的,却终究一个函数可破。encode()函数。
decode()和encode()这两个函数,有空的时候还是多看看才是。
# -*- coding: utf-8...
分类:
编程语言 时间:
2015-07-10 19:11:28
阅读次数:
174
1. 视C++为一个语言联邦
C++高效编程守则视状况而变化,取决于你使用C++的哪一部分。
2. 尽量以const,enum,inline替代#define
1) 对于单纯常量,最好以const对象或enum替换#define
2) 对于形似函数的宏,最好改用inline函数替换#define
3. 尽可能使用const
1)如果关键字const出现在星号左边,表示被指物是常量...
分类:
编程语言 时间:
2015-07-10 19:08:50
阅读次数:
162
Node CanvasNode Canvas是一个行为树的插件,它是图形化的操作模式,可以简化开发逻辑,官方文档在这 .基本元素流程上的原则是,一旦返回值为False则向上返回。一般在BehaviourTreeOwner组件上,要勾选Repeat循环监测。通常这些监测指的是各子树的条件判断。...
分类:
编程语言 时间:
2015-07-10 19:07:40
阅读次数:
186
一、HashMap简介
HashMap是基于哈希表的Map接口实现的,它存储的是内容是键值对映射。此类不保证映射的顺序,假定哈希函数将元素适当的分布在各桶之间,可为基本操作(get和put)提供稳定的性能。
ps:本文中的源码来自jdk1.8.0_45/src。
1、重要参数
HashMap的实例有两个参数影响其性能。
初始容量:哈希表中桶的数量
...
分类:
编程语言 时间:
2015-07-10 19:08:03
阅读次数:
177
Java SE5的java.util.concurrent包中的执行器(Executor)用来管理Thread对象,从而简化并发编程。关灯线程:public class LiftOffThread implements Runnable { protected int countDown = 10;
private static int taskCount = 0;
priva...
分类:
编程语言 时间:
2015-07-10 19:06:49
阅读次数:
119
在Swift中@selector 直接用 "methodName" 就可以了,如果后面有参数记得加上冒号 "methodName:"
“does not implement methodSignatureForSelector: -- trouble ahead”
“does not implement doesNotRecognizeSelector: -- abort”
如果...
分类:
编程语言 时间:
2015-07-10 19:05:24
阅读次数:
154
以后每次阅读C++ primer 5 都争取记点重点下来, 方便以后查看。本文主要针对书本中的第一章的内容
1.1 编写一个简单的C++程序
a. main 函数的返回值类型必须为int
在vs 2013 中, 可以用void类型, 但对于g++不行。
(ps:C语言是允许的, vs, gcc 均能通过)b.微软的编译器是cl
1.2 标准输入输出...
分类:
编程语言 时间:
2015-07-10 19:04:35
阅读次数:
123
import UIKit
class ViewController3: UIViewController {
override func viewDidLoad() {
super.viewDidLoad()
self.view.backgroundColor=UIColor.whiteColo...
分类:
编程语言 时间:
2015-07-10 19:03:59
阅读次数:
342
如果App中包括很多不同的页面,使用Storyboard可以帮你减少实现页面间跳转的胶合代码。过去的开发者对应每个视图控制器分别创建界面设计文件(即“nib”或“xib”文件),现在,只要一个Storyboard就可以包揽所有视图控制器的界面设计和他们之间的关联。
Storyboard有很多优点:
使用Storyboard可以更好地了解App中所有的视图以及它们之间的关联的概况。掌...
分类:
编程语言 时间:
2015-07-10 19:03:21
阅读次数:
137
spring中使用HibernateTemplate或HibernateDaoSupport报类型转换错误。数据类型一定要与实体类的字段类型一致。...
分类:
编程语言 时间:
2015-07-10 19:05:17
阅读次数:
124
单文档支持文档视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。
基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。
单文档类似“记事本”这样的应用程序,是文件处理软件的开发基础,只是每个应用程序仅处理一个文档(与多文档相比较)。
基于对话框类似“计算器”这样的应用程序,没有需要处理的文档,一般是工具软件的开发基础。
基于对话框(...
分类:
编程语言 时间:
2015-07-10 19:03:44
阅读次数:
142
ID3算法java实现
1 ID3算法概述
1.1 信息熵
熵是无序性(或不确定性)的度量指标。假如事件A的全概率划分是(A1,A2,...,An),每部分发生的概率是(p1,p2,...,pn),那信息熵定义为:
通常以2为底数,所以信息熵的单位是bit。
1.2 决策树
决策树是以实例为基础的归纳学习算法。它从一组无次序、无规则的元组中推理出决策树表示形式的分类规则。它...
分类:
编程语言 时间:
2015-07-10 19:04:15
阅读次数:
313
对于刚接触操作系统的人来说,进程/线程等专有名词会让人感到头晕,一大堆的概念…而国内的专业书籍往往喜欢一上来就弄一堆的专业词汇来解释,让人越看月糊涂。笔者以菜鸟的身份来发表自己对这些概念的理解,如果错误之处,还请勿喷^_^!
在我们生活这个社会中就可以看成是一个系统,而把人看成是这个系统中的最小实体。而对于操作系统而言,进程/线程/任务就可以看成是操作系统这个系统中的“人”,整个系统就是由这些...
分类:
编程语言 时间:
2015-07-10 19:04:03
阅读次数:
113
一、先看效果
二、开源地址https://github.com/BruceAnda/MyJavaCode/tree/master/src/proj/solarsystem
三、项目概述
1.操作系统mac
2.开发工具Intellij idea
3.实现周期2小时
四、项目截图...
分类:
编程语言 时间:
2015-07-10 19:01:24
阅读次数:
623
本学习笔记部分内容来自浙江大学网易云课堂,谢谢!
1、表排序
定义一个指针数组做为表。排序的时候,数组位置上的数值不变,改变的是指针的指向。
如该图,初始数值:f d c a g b h e 开始时,比较f>d,则指针0指向d,指针1指向f。之后比较f>c,d>c,则指针0指向c,指针1指向d,指针2指向f。以此类推,最终指针0指向a的位置(即table[0]=3,A[3]那个位...
分类:
编程语言 时间:
2015-07-10 18:59:48
阅读次数:
189