
算法
zz198808
这个作者很懒,什么都没留下…
展开
-
二分查找算法
进行二分查找时候首先要确保原数字序列是有顺序的 算法如下: package com.huawei; public class Test1 { /** * @param args */ public static void main(String[] args) { int[] array={1,2,3,4,6,11,14,15}; int pos=Bi原创 2012-03-24 13:05:30 · 518 阅读 · 0 评论 -
螺旋矩阵问题求解
输入一个矩阵的行列数量,生成一个螺旋矩阵,比如输入5,则打印: 1 2 3 4 5 12 13 14 15 6 11 10 9 8 7 输入3,则打印: 1 2 3 8 9 4 7原创 2012-03-11 15:39:04 · 847 阅读 · 0 评论 -
用位运算实现四则运算之加减乘除 .
// AddWithoutArithmetic.cpp : 定义控制台应用程序的入口点。 // #include "stdafx.h" #include using namespace std; int AddWithoutArithmetic(int num1,int num2) { if(num2==0) return num1;//没有进位的时候完成运算 i原创 2012-04-23 20:20:40 · 1625 阅读 · 0 评论 -
Bit-map详解
作者:小桥流水,redfox66,July。 前言 本博客内曾经整理过有关海量数据处理的10道面试题(十道海量数据处理面试题与十个方法大总结),此次除了重复了之前的10道面试题之后,重新多整理了7道。仅作各位参考,不作它用。 同时,程序员编程艺术系列将重新开始创作,第十一章以后的部分题目来源将取自下文中的17道海量数据处理的面试题。因为,我们觉得,下文的每一道面试题都原创 2012-05-06 15:34:33 · 1034 阅读 · 0 评论 -
不用中间变量实现交换
方法(一) public static void main(String[] args) { int a=3,b=7; a=a+b; b=a-b;//because a=a+b then b=a+b-b=a a=a-b;//because a=a+b then a=a+b-a=a System.out.println(a+"--"+b); } 但是这样原创 2012-03-24 13:56:18 · 653 阅读 · 0 评论