码迷,mamicode.com
首页 > 编程语言
CCF计算机职业资格认证 2015年3月第2题 数字排序 解法和思路
问题描述   给定n个整数,请统计出每个整数出现的次数,按出现次数从多到少的顺序输出。 输入格式   输入的第一行包含一个整数n,表示给定数字的个数。   第二行包含n个整数,相邻的整数之间用一个空格分隔,表示所给定的整数。 输出格式   输出多行,每行包含两个整数,分别表示一个给定的整数和它出现的次数。按出现次数递减的顺序输出。如果两个整数出现的次数一样多,则先输...
分类:编程语言   时间:2015-07-10 19:12:04    阅读次数:151
图的深度优先搜索算法DFS
1.问题描述与理解 深度优先搜索(Depth First Search,DFS)所遵循的策略,如同其名称所云,是在图中尽可能“更深”地进行搜索。在深度优先搜索中,对最新发现的顶点v若此顶点尚有未探索过从其出发的边就探索之。当v的所有边都被探索过,搜索“回溯”到从其出发发现顶点v的顶点。此过程继续直至发现所有从源点可达的顶点。若图中还有未发现的顶点,则以其中之一为新的源点重复搜索,直至所有的...
分类:编程语言   时间:2015-07-10 19:11:01    阅读次数:129
python 字符编码问题
preface: 承接上一条博客,帮师兄处理json文件读入数据库中。python读入数据到数据库中,出现编码问题。python里面定义了utf-8,然而文件中有日文、韩文、其他符号、拉丁编码等等,对编码不够熟悉果然是要死银的,弄了挺久的,却终究一个函数可破。encode()函数。 decode()和encode()这两个函数,有空的时候还是多看看才是。 # -*- coding: utf-8...
分类:编程语言   时间:2015-07-10 19:11:28    阅读次数:174
Effective C++笔记 55条编程法则
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
Unity3d 使用 Node Canvas
Node CanvasNode Canvas是一个行为树的插件,它是图形化的操作模式,可以简化开发逻辑,官方文档在这 .基本元素流程上的原则是,一旦返回值为False则向上返回。一般在BehaviourTreeOwner组件上,要勾选Repeat循环监测。通常这些监测指的是各子树的条件判断。...
分类:编程语言   时间:2015-07-10 19:07:40    阅读次数:186
Java集合系列之HashMap源码分析
一、HashMap简介   HashMap是基于哈希表的Map接口实现的,它存储的是内容是键值对映射。此类不保证映射的顺序,假定哈希函数将元素适当的分布在各桶之间,可为基本操作(get和put)提供稳定的性能。   ps:本文中的源码来自jdk1.8.0_45/src。 1、重要参数   HashMap的实例有两个参数影响其性能。   初始容量:哈希表中桶的数量 ...
分类:编程语言   时间:2015-07-10 19:08:03    阅读次数:177
Executor--线程的执行器
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
在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 chapter 1 begin
以后每次阅读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
swift 动态设置UILabel的高度
import UIKit class ViewController3: UIViewController {          override func viewDidLoad() {                  super.viewDidLoad()                  self.view.backgroundColor=UIColor.whiteColo...
分类:编程语言   时间:2015-07-10 19:03:59    阅读次数:342
Swift开发--Storyboard的使用教程
如果App中包括很多不同的页面,使用Storyboard可以帮你减少实现页面间跳转的胶合代码。过去的开发者对应每个视图控制器分别创建界面设计文件(即“nib”或“xib”文件),现在,只要一个Storyboard就可以包揽所有视图控制器的界面设计和他们之间的关联。 Storyboard有很多优点: 使用Storyboard可以更好地了解App中所有的视图以及它们之间的关联的概况。掌...
分类:编程语言   时间:2015-07-10 19:03:21    阅读次数:137
spring中使用HibernateTemplate或HibernateDaoSupport报类型转换错误
spring中使用HibernateTemplate或HibernateDaoSupport报类型转换错误。数据类型一定要与实体类的字段类型一致。...
分类:编程语言   时间:2015-07-10 19:05:17    阅读次数:124
创建MFC应用程序的类型:单文档+多文档+基于对话框
单文档支持文档视图架构,数据的保存--(读取--修改)文档类功能--显示(视图类功能),比较方便。 基于对话框,主窗口是对话框类型,可以方便的使用控件,所见即所得的编程,比较方便。 单文档类似“记事本”这样的应用程序,是文件处理软件的开发基础,只是每个应用程序仅处理一个文档(与多文档相比较)。 基于对话框类似“计算器”这样的应用程序,没有需要处理的文档,一般是工具软件的开发基础。 基于对话框(...
分类:编程语言   时间:2015-07-10 19:03:44    阅读次数:142
ID3算法Java实现
ID3算法java实现 1 ID3算法概述 1.1 信息熵 熵是无序性(或不确定性)的度量指标。假如事件A的全概率划分是(A1,A2,...,An),每部分发生的概率是(p1,p2,...,pn),那信息熵定义为: 通常以2为底数,所以信息熵的单位是bit。 1.2 决策树 决策树是以实例为基础的归纳学习算法。它从一组无次序、无规则的元组中推理出决策树表示形式的分类规则。它...
分类:编程语言   时间:2015-07-10 19:04:15    阅读次数:313
RT-Thread内核之线程调度
对于刚接触操作系统的人来说,进程/线程等专有名词会让人感到头晕,一大堆的概念…而国内的专业书籍往往喜欢一上来就弄一堆的专业词汇来解释,让人越看月糊涂。笔者以菜鸟的身份来发表自己对这些概念的理解,如果错误之处,还请勿喷^_^! 在我们生活这个社会中就可以看成是一个系统,而把人看成是这个系统中的最小实体。而对于操作系统而言,进程/线程/任务就可以看成是操作系统这个系统中的“人”,整个系统就是由这些...
分类:编程语言   时间:2015-07-10 19:04:03    阅读次数:113
Java实现的简易太阳系模型
一、先看效果 二、开源地址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
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!