算法
买菜做饭
这个作者很懒,什么都没留下…
展开
-
统计字符串中每个字符出现的次数 打印结果是:a(2)b(1)
看网上看到各种统计字符串个数的代码,于是自己练练手,也模仿着写了一个,跟大家分享!欢迎转载原创 2015-09-15 13:01:28 · 640 阅读 · 0 评论 -
替换字符串中的空格
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。package interview; public class ReplaceSpace { publi原创 2016-07-30 16:05:56 · 293 阅读 · 0 评论 -
用两个栈来实现一个队列,完成队列的Push和Pop操作
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。题目描述用两个栈来实现一个队列,完成队列的Push和Pop操作。 队列中的元素为int类型。package interview;import java.util.Stack;public class Queue_Stack { St原创 2016-07-30 15:54:20 · 2094 阅读 · 0 评论 -
挖财2017年校园招聘,编程题
晚上参加了挖财的笔试,把考试写的整理一下 给大家分享,代码实现很简单 希望对有需要的人的有所帮助。主要是还要体会这一类题目的处理方式,代码如下:public class CountWord{ public static void main(String[] args) { File file = new File("F:"+File.separator+"test.txt原创 2016-10-17 21:43:41 · 1253 阅读 · 0 评论 -
网易运维开发岗笔试题目
/* 题目描述:* 假设你去超市买苹果,现在超市有两种包装的苹果:一种一袋里面装6个苹果,另一种是一袋里面装8个苹果。* * 现在假设你要买88个苹果,就有如下几种组合:* 6个苹果的袋数为:0 8个苹果的袋数为:11* 6个苹果的袋数为:4 8个苹果的袋数为:8* 6个苹果的袋数为:8 8个苹果的袋数为:5* 6个苹果的袋数为:12 8个苹果的袋原创 2016-09-13 20:37:16 · 1462 阅读 · 0 评论 -
斐波那契数列多种实现方式
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。package interview;public class SolutionFibonacci { public static int Fibonacci(int n) { int target=0; if(n==0) return 0;原创 2016-07-30 19:46:09 · 448 阅读 · 0 评论 -
折半查找和顺序查找
package interview;public class Search { public static void main(String[] args) { int arr[] = {1,2,3,4,5,6,7,8,9,10}; int index1 = 0; int index2 = 0; index1 = sequentialSearch(arr,2);原创 2016-07-30 17:00:43 · 848 阅读 · 0 评论 -
字符串单词反转
输入:Many People In Room GHHSAaasABt输出:Ynam Elpoep Ni Moor TBASAaasHHgpackage interview;public class ReverseWord { public static final StringBuffer sb = new StringBuffer(); public static vo原创 2016-07-30 16:45:22 · 420 阅读 · 0 评论 -
跳台阶算法
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。package interview;/*一只青蛙一次可以跳上1级台阶,也可以跳上2级。求该青蛙跳上一个n级的台阶总共有多少种跳法。*/public class JumpFloor { public static void main(String[] args)原创 2016-07-30 15:32:11 · 698 阅读 · 0 评论 -
Java递归实现全排列
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。递归算法:将数据分为两部分,递归将数据从左侧移右侧实现全排列package interview;import java.util.ArrayList;import java.util.Arrays;import java.util.List;pu原创 2016-07-30 14:12:31 · 2003 阅读 · 1 评论 -
在二维数组中查找一个指定的数值
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。输入描述:array: 待查找的二维数组target:查找的数字输出描述:原创 2016-07-30 14:06:36 · 3258 阅读 · 0 评论 -
从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。要求描述:从一个包含汉字和其他字符的字符串中截取指定字节长度的字符串,不可以出现中文乱码,举个例子:现有字符串:"我不道你xia我gsm是hai你shi那个地方那条街" 现在要求截取12个字节:如果直接截取12个字节就会出现中文乱码,所以按照我们的要求只能截取前11个字节,原创 2016-07-30 13:44:18 · 2791 阅读 · 0 评论 -
将两个文件中的单词(汉字)交叉合并到一个文件中
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。下面代码实现的功能就是将两个文件中的单词(汉字)合并到一个文件中,但是必须是交叉合并的,举个例子:文件中的单词(汉字)用空格分开a文件中有:如 果 天 黑 之 前 来 的 及 我 要 忘 记 你 的 眼 睛b文件中有:他 说 你 任 何 为 人 称 道 的 美 丽 不原创 2016-07-29 20:35:40 · 949 阅读 · 0 评论 -
从数组中获取最值
最近整理之前自己学习Java时的一些代码笔记,可能都是一些比较基础的Java知识,在这里只是给需要的人参考一下。从数组中获取最大(最小)值,两种思路:1. 获取最值本身 2. 获取最值的脚标package interview;public class ArrayGetMax { public static int getMax(int[]原创 2016-07-29 20:04:48 · 547 阅读 · 0 评论 -
行编辑程序实现
题目描述:一个用户在终端输入数据,当用户发现刚刚键入的一个字符是错误的时,可以进行一个退格符“#”,以表示前一个字符无效;如果发现当前键入的行内差错态度,无法补救,则键入一个退行符“@”,以表示当前行无效。package interview;import java.io.BufferedReader;import java.io.IOException;import java.原创 2016-03-25 11:44:39 · 1000 阅读 · 0 评论 -
网易2016年Java工程师实习编程题目之括号匹配的验证
题目描述:一个字符串中包含圆括号()、中括号[ ]、大括号{ },其嵌套的顺序随意。即()(){({})([])}是有效的,([)(]){]}是无效的。验证括号是否匹配的方法就是用“期待的急迫程度”这个概念来解决。关于“期待的急迫程度”概览大家自己晚上查阅了解。package neteaseprograme;import java.util.Stack;public class原创 2016-03-25 09:42:14 · 759 阅读 · 0 评论 -
压缩字符串
题目要求:利用字符重复出现的次数,编写一个方法,实现基本的字符串压缩功能。比如,字符串“aabcccccaaa”经压缩会变成“a2b1c5a3”。若压缩后的字符串没有变短,则返回原先的字符串。给定一个string iniString为待压缩的串(长度小于等于3000),保证串内字符均由大小写英package CrackingtheCodingInterview;public原创 2016-02-29 20:37:31 · 869 阅读 · 0 评论 -
网易2016年Java工程师实习编程题目
题目描述:输入是一个16位数字的字符串,里面包括数字、字符,字符中如果包含‘9’或者‘g’,由于打印的时候,无法区分‘9’和‘g’,所以在使用时就需要查询,就需要把所有可能的情况检索出来。可能说的不清楚,打个比方就是,你输入9gxxxxxxxxxxxxxx,则检索的结果就是99xxxxxxxxxxxxxx,9gxxxxxxxxxxxxxx,g9xxxxxxxxxxxxxx,ggxxxxxxxxxx原创 2016-03-24 12:31:28 · 788 阅读 · 0 评论