码迷,mamicode.com
首页 > 编程语言
编写一个程序,求出整数数组中最小元素的下标。如果这样的元素个数大于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:58:52    阅读次数:1362
快速幂算法(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:57:52    阅读次数:117
计算机图形学——光栅图形学直线算法简介
本文是对 赵明老师 《计算机图形学》MOOC课程 部分章节的小总结。直线是组成图形的基础,其算法往往被多次调用,其好坏直接影响图形的显示效果和速度。以下是一些画直线的常用算法。1、DDA算法: 此算法基于增量思想。 对于直线的斜截式:y=kx+b,考虑每次 x递增 1,都有 y[i+1] = y.....
分类:编程语言   时间:2015-04-12 15:58:09    阅读次数:181
输入一个五位正整数,使用数组判断它是不是回文数(例如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:56:58    阅读次数:181
蓝桥杯:入门训练 圆的面积【JAVA算法实现】
题目描述 给定圆的半径r,求圆的面积。 输入格式 输入包含一个整数r,表示圆的半径 输出格式 输出一行,包含一个实数,四舍五入保留小数点后7位,表示圆的面积。 说明:在本题中,输入是一个整数,但是输出是一个实数。 对于实数输出的问题,请一定看清楚实数输出的要求,比如本题中要求保留小数点后7位,则你的程序必须严格的输出7位...
分类:编程语言   时间:2015-04-12 14:53:21    阅读次数:178
2015浙江省蓝桥杯c/c++B组个人题解
奖券数目 有些人很迷信数字,比如带“4”的数字,认为和“死”谐音,就觉得不吉利。 虽然这些说法纯属无稽之谈,但有时还要迎合大众的需求。某抽奖活动的奖券号码是5位数(10000-99999),要求其中不要出现带“4”的号码,主办单位请你计算一下,如果任何两张奖券不重号,最多可发出奖券多少张。 52488 #include #include #include #inc...
分类:编程语言   时间:2015-04-12 14:52:49    阅读次数:158
C/C++编程 头文件与源文件中的内容
从规模较小的程序转到比较复杂的程序,头文件与源文件中的内容组织困扰了很久,特别是头文件中该放哪些内容,到处搜索文章并进行了一次总结,如果有什么错误或者值得 商榷的地方,希望大家能够不吝赐教。 引入问题: 编译模式:一个程序的源代码,可以放到不同的文件进行存放,每一个源文件都是独立的,可以分别进行编译,生成程序的时候只需要将各个目标程序进行一次连接便可以了。 比如在一个文件中定义了一...
分类:编程语言   时间:2015-04-12 14:51:25    阅读次数:265
UIImageview and UIImage 之Swift学习
// //  ViewController.swift //  UIImageview and UIImage // //  Created by Mac on 15/4/12. //  Copyright (c) 2015年 BSY. All rights reserved. // import UIKit class ViewCo...
分类:编程语言   时间:2015-04-12 14:51:41    阅读次数:205
java 信号量Semaphore
Semaphore 信号量主要用于约束多个线程可同时获取的物理上的或者逻辑上的资源数。比如用在各种池的设计中。信号量用于管理这些资源的一个虚拟的管理凭据。线程在获取一个资源时,首先要获取一个资源的许可凭证。当线程用完之后将资源返回池中,并将许可凭证返回给信号量。例如:一个池的例子:class Poo...
分类:编程语言   时间:2015-04-12 14:48:49    阅读次数:147
C++反汇编学习笔记(五)各种算数运算的工作形式(4)
1、 条件表达式(?:) 表达式1?表达式2:表达式3 条件表达式的构成应该是先判断再选择。但编译器优化后未必是这样。当表达式1为一个常量时,编译器会在编译期间得到答案,将不会有条件表达式存在。 转换方案: ① :表达式2和表达式3都是常量且两者的差值为1; ② :其他 先说3个...
分类:编程语言   时间:2015-04-12 14:45:23    阅读次数:190
有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。
public static void main(String[] args) { int[] a = {1,3,5,7,9,19,29,70}; int[] b = new int[a.length+1]; Scanner scan = new Scanner(System.in); Sys...
分类:编程语言   时间:2015-04-12 14:44:41    阅读次数:136
将一个给定的整型数组转置输出(二维数组)
public static void main(String[] args) { int[][] a = new int[2][3]; int[][] b = new int[3][2]; int k = 1; System.out.println("转置前数组:"); for(int i...
分类:编程语言   时间:2015-04-12 14:44:58    阅读次数:126
java基础篇(二) ----- java面向对象的三大特性之继承
java面向对象的三大特性之继承:复用代码是java众多引人注目的功能之一,但是想要成为极具革命性的语言,仅仅是复制代码并对其加以改变是不够的。它必须能够做更多的事。引自《Think in java》 而代码复用也是程序员一直不断追求的。由此来说下代码复用的一种方式 java面向对象的三大特性--....
分类:编程语言   时间:2015-04-12 14:45:38    阅读次数:179
eclipse JAVA 类元素 快速添加set和get方法
鼠标在代码窗口,鼠标右键然后选择如下图然后在下面图中,选择需要个类的元素添加的set和get选择好了点击OK,这样eclipse就自动生成get和set方法
分类:编程语言   时间:2015-04-12 14:43:30    阅读次数:190
java基础篇(一) ----- java面向对象的三大特性之封装
java面向对象的三大特性之封装:封装(Encapsulation)是面向对象的一个重要特征,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。通俗的讲所谓封装就是将属性和方法捆绑到一起,封装到一个对象中去,形成一个不可分割的独立单位,以及尽可能隐藏对象的内部结构...
分类:编程语言   时间:2015-04-12 14:42:15    阅读次数:151
Java知多少(33)多态对象的类型转换
这里所说的对象类型转换,是指存在继承关系的对象,不是任意类型的对象。当对不存在继承关系的对象进行强制类型转换时,java 运行时将抛出 java.lang.ClassCastException 异常。在继承链中,我们将子类向父类转换称为“向上转型”,将父类向子类转换称为“向下转型”。很多时候,我们会...
分类:编程语言   时间:2015-04-12 14:43:33    阅读次数:149
使用Arrays.copyOf()数组合并并排序
int[] a=new int[3]; int[] b=new int[3]; int[] c = new int[a.length+b.length]; c = Arrays.copyOf(a, c.length); /*arg0 - 源数组。 ...
分类:编程语言   时间:2015-04-12 14:41:11    阅读次数:154
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!