首页 > 编程语言
Book 最短路算法
用HDU2544整理一下最近学的最短路算法1.Dijkstra算法原理:集合S表示已经找到最短路径的点,d[]表示当前各点到源点的距离 初始时,集合里面只有源点,当每个点u进入集合S时,用d[u]+w[u][v]更新距离 再重复这个步骤,选取S外所有点中d[]最小的进入集合直到所有的点都进入S集合局...
分类:编程语言   时间:2015-04-12 16:11:45    收藏:0  评论:0  赞:0  阅读:302
Java面向对象的基本特征二
一、封装 1.概念:就是使类中的成员变量都是private,但是又提供public方法访问这些成员变量。这样就实现了隐藏类中的成员变量,从而确保了数据的安全性; 2. 实例: private String name; public String getName() ...
分类:编程语言   时间:2015-04-12 16:10:05    收藏:0  评论:0  赞:0  阅读:237
对静态语言和动态语言的初步认识
自己一直从事Java开发,在进行java开发web程序时,也用到javascript这样的脚本语言。javascript是一种动态语言,主要是基于浏览器解析并运行,最开始的时候这门语言并不是叫做javasript,而后来为什么javascript呢?主要是因为商业运作的考虑。当时javaweb...
分类:编程语言   时间:2015-04-12 16:09:55    收藏:0  评论:0  赞:0  阅读:294
java中接口的运用
在java中接口是非常重要的内容,接口不仅解决类的单继承问题,而且接口有和抽象类一样的功能,可以强制的约束实现接口的某些功能。接口顾名思义就是可以连接其他接口或者类,以特定的方式实现了类的多继承。 下面我们来看看接口的声明和实现: 在java中用关键字interface声明接口,声明方式的代...
分类:编程语言   时间:2015-04-12 16:06:46    收藏:0  评论:0  赞:0  阅读:254
计算机图形学之光栅图形学——多边形的扫描转换之 X-扫描算法及改进
本文是对 赵明老师 《计算机图形学》MOOC课程部分章节的小总结。多边形有两种表示方法:顶点表示和点阵表示。X-扫描线算法: 算法步骤概括如下: 注意: 改进:
分类:编程语言   时间:2015-04-12 16:05:17    收藏:0  评论:0  赞:0  阅读:457
机器学习&数据挖掘笔记_16(常见面试之机器学习算法思想简单梳理)
原文:http://www.cnblogs.com/tornadomeet/p/3395593.html 前言: 找工作时(IT行业),除了常见的软件开发以外,机器学习岗位也可以当作是一个选择,不少计算机方向的研究生都会接触这个,如果你的研究方向是机器学习/数据挖掘之类,且又对其非常感兴趣的话,可....
分类:编程语言   时间:2015-04-12 16:01:55    收藏:0  评论:0  赞:0  阅读:351
OC中Block语法、Block使用以及通过Block实现数组排序
OC中Block语法、Block使用以及通过Block实现数组排序
分类:编程语言   时间:2015-04-12 16:01:35    收藏:0  评论:0  赞:0  阅读:314
JAVAWEB Filter使用
Filter学习 1Filter是什么:是过滤器简称 2Filter有什么作用:在filter中可以得到代表用户请求和响应的request、response对象,因此在编程中可以使用Decorator(装饰器)模式对request、response对象进行 包装,再把包装对象传...
分类:编程语言   时间:2015-04-12 16:00:45    收藏:0  评论:0  赞:0  阅读:279
Java继承、多态和接口
继承含义:可以通过扩展一个已有的类,并继承该类的属性和行为,来创建一个新的类优点:1)代码的重用性2)子类扩展父类的属性和方法3)父类的属性和方法可用于子类4)设计应用程序变得更加简单继承的实现: 关键字extends:用于继承其他类(extends出现在类声明类名后,extends后接要继承的类....
分类:编程语言   时间:2015-04-12 15:59:15    收藏:0  评论:0  赞:0  阅读:238
在 树莓派上使用 c++ libsockets library
rpi默认安装的编译器是gcc-4.6.2而现在最新的c++ libsockets library 需要使用支持c++-11特征的编译器,即需要4.8.2才可以。为此,需要先升级编译器才可以支持编译。还需要cmake 来生成 Makefile文件步骤如下: 1、下载源代码: git clon...
分类:编程语言   时间:2015-04-12 15:58:35    收藏:0  评论:0  赞:0  阅读:498
多数组实现链表结构 c++实现代码
对每个属性使用一个数组表示,多数组可以表示一组同构的对象。指针放在额外的数组中,用下标来表示。这次实现代码基于10.3-5, 主要为了实现compacitify 操作,即把链表的所有元素在存储器中保持紧凑,本题是都放到前n个位置(n个元素)。思想是从网上看来的,移动元素的过程中保持链表中元素的相互指...
分类:编程语言   时间:2015-04-12 15:58:05    收藏:0  评论:0  赞:0  阅读:319
删除数组元素 功能描述:有一个有序整数数组,要求输入一个数字, 在数组中查找是否有这个数,如果有,将该数从数组中删除, 要求删除后的数组仍然保持有序;
public static void main(String[] args) { int[] a={23,34,56,7,8,9}; int[] b = new int[a.length]; Scanner scan = new Scanner(System.in); System.out....
分类:编程语言   时间:2015-04-12 15:57:55    收藏:0  评论:0  赞:0  阅读:1775
Python中解决中文乱码问题
乱码原因:因为你的文件声明为utf-8,并且也应该是用utf-8的编码保存的源文件。但是windows的本地默认编码是cp936,也就是gbk编码,所以在控制台直接打印utf-8的字符串当然是乱码了。 解决方法:在控制台打印的地方用一个转码就ok了,打印的时候这么写:print myname.dec...
分类:编程语言   时间:2015-04-12 15:57:45    收藏:0  评论:0  赞:0  阅读:309
常见排序算法的复杂度
算法名称 平均情况 最好情况 最坏情况 辅助空间直接插入排序 O(n^2) O(n) O(n^2) O(1)希尔排序 O(nlgn)-O(n^2) O(n^1.3) O(n^2) O(1)起泡排序 O(n^2) O(n) O(n^...
分类:编程语言   时间:2015-04-12 15:56:56    收藏:0  评论:0  赞:0  阅读:300
编写一个程序,求出整数数组中最小元素的下标。如果这样的元素个数大于1,则返回下标最小的数的下标。
int[] num = new int[]{5,6,1,4,3,6,7,8,92,6};int min = num[0];int n = 0;for (int i = 0; i < num.length; i++) {if(num[i]<min){min = num[i];n = i;}}Syste...
分类:编程语言   时间:2015-04-12 15:56:45    收藏:0  评论:0  赞:1  阅读:7341
快速幂算法(Fast exponentiation algorithm)
对于算式an,其基本运算的时间复杂度为O(n)。快速幂能将计算的复杂度降至O(log2n)。Step 1. 将n拆分成二进制形式的加法: n = (2j-1× kj) + (2j-2× kj-1) + ... +(21× k2) +(20× k1) 其中,kj为n的第j位上的数字,显然 kj=...
分类:编程语言   时间:2015-04-12 15:56:35    收藏:0  评论:0  赞:0  阅读:631
计算机图形学——光栅图形学直线算法简介
本文是对 赵明老师 《计算机图形学》MOOC课程 部分章节的小总结。直线是组成图形的基础,其算法往往被多次调用,其好坏直接影响图形的显示效果和速度。以下是一些画直线的常用算法。1、DDA算法: 此算法基于增量思想。 对于直线的斜截式:y=kx+b,考虑每次 x递增 1,都有 y[i+1] = y.....
分类:编程语言   时间:2015-04-12 15:56:05    收藏:0  评论:0  赞:0  阅读:396
输入一个五位正整数,使用数组判断它是不是回文数(例如12321是回文)
public static void main(String[] args) { Scanner scan = new Scanner(System.in); System.out.println("请输入一个五位正整数:"); int num = scan.nextInt(); Strin...
分类:编程语言   时间:2015-04-12 15:55:45    收藏:0  评论:0  赞:0  阅读:1885
蓝桥杯:入门训练 圆的面积【JAVA算法实现】
题目描述 给定圆的半径r,求圆的面积。 输入格式 输入包含一个整数r,表示圆的半径 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 说明:在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位...
分类:编程语言   时间:2015-04-12 14:52:45    收藏:0  评论:0  赞:0  阅读:5516
2015浙江省蓝桥杯c/c++B组个人题解
奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。 52488 #include #include #include #inc...
分类:编程语言   时间:2015-04-12 14:52:15    收藏:0  评论:0  赞:0  阅读:501
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!