
备忘
文章平均质量分 51
爱我洋洋
年龄大了,烦恼多了,现在特别喜欢李宗盛的歌,翻了个旧的帐号重新开始,纪念曾经的年轻时光
展开
-
收集面试题(七)(查看是否包含字符串)
字符串循环比较[code="java"] /** * @param args */ public static void main(String[] args) { String root = "AABBCD"; String compare = "CDAA"; System.out.println(compareString(root, compare));...原创 2009-03-20 11:58:16 · 116 阅读 · 0 评论 -
SQL面试题(十三)
问题:报表查询横向输出1 gly2 ptgly3 ybgly4 ptgly5 ybgly查询后的结果:+---+-----+------+|gly|ptgly|ybgly | |---+-----+------+-|1 |2 &nb...原创 2009-03-31 16:34:39 · 117 阅读 · 0 评论 -
SQL面试题(十四)
问题:一个表有三列,A,B,C 请用SQL语句实现如下功能: 如果A列大于B列,选择A列,否则选择B列;如果B列大于C列,选择B列,否则选择C列,用 SQL语句如何实现? 建表: DROP TABLE IF EXISTS `comparetable`;CREATE TABLE `comparetable` ( ...原创 2009-03-31 16:53:50 · 89 阅读 · 0 评论 -
SQL面试题(十五)
问题: 取得表中除去id外重复的数据建表: DROP TABLE IF EXISTS `samedata`;CREATE TABLE `samedata` ( `Id` int(11) NOT NULL auto_increment, `name` varchar(12) default NUL...原创 2009-04-07 13:12:45 · 116 阅读 · 0 评论 -
SQL面试题(十六)
问题: 现有表bill和表payment结构如下,两表通过pay_id关联: bill表――bill_id是帐单标识,charge为帐单金额,pay_id为付款编号,PK:bill_id bill_id IN原创 2009-04-07 13:17:21 · 121 阅读 · 0 评论 -
SQL面试题(十八)
问题:表内容如下 ----------------------------- ID LogTime 1 2008/10/10 10:00:00 1 &nb原创 2009-04-07 15:08:08 · 111 阅读 · 0 评论 -
收集面试题(十五)(生成杨辉三角)
使用java数组来实现杨辉三角,要求内存空间开辟越小越好/** * The Class YangHuiTriangle. */public class YangHuiTriangle { /** * The main method. * * @param args * the arguments */ public ...原创 2009-10-19 13:08:21 · 130 阅读 · 0 评论 -
收集面试题(十六)(指定盒子分苹果)
// 有600个苹果10个盒子,要求把600个苹果分装到10个盒子里。如果有人来买 // 苹果随便说出一个数,直接拿这些盒子组装一下就可以给他不用拆分盒子。 // 请问这10个盒子应该分别装多少苹果? // 扩展到n,得出方式,只是需要多少盒子,怎么分配。public class SplitNumber { /** * @param args */ public st...原创 2009-10-19 13:12:57 · 218 阅读 · 0 评论 -
收集面试题(十七)(分数使之有倍数关系)
// 将1、2、3、4、5、6、7、8、9 这九个数字分成三个百位数,每个数字用且只用一次, // 并且第三个数字是第一个的3倍,第二个数字是第一个的2倍。求三个数。 // [说明,结果可能多于一组,例如327 654 981]public class GetNumbers { /** * The main method. * * @param args *...原创 2009-10-19 13:17:13 · 118 阅读 · 0 评论 -
收集面试题(十八)(数组拷贝)
// 有两个数组A,B,B数组中的元素包含在A数组中,// 请写一段代码把A数组中B没有的元素放到C数组中。// 假如数组中都是数字,而且已经按大小排序,请写一段代码最快效率把// 上面的元素放到C数组中。/** * The Class CopyArray. */public class CopyArray { /** * The main method. * ...原创 2009-10-19 14:10:10 · 154 阅读 · 0 评论 -
收集面试题(十九)(统计字符串中相同字符的个数)
//统计字符串中相同字符的个数import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class CountChar { /** * The main method. * * @param args...原创 2009-10-19 14:19:35 · 252 阅读 · 0 评论 -
收集面试题(二十)(取数组最大和次最大值)
public class GetMax { public static void main(String[] args) { int[] nums = { 2, 3, 4, 1, 2 }; System.out.println(getMax(nums)); System.out.println(getPerMax(nums)); } /** * 取得数组...原创 2009-10-19 14:45:37 · 107 阅读 · 0 评论 -
收集面试题(二十一)(取素数)
// 求101—200之间的素数个数?public class GetPrime { /** * @param args */ public static void main(String[] args) { List<Integer> arrays = getPrime(200); List<Integer> result =...原创 2009-10-19 14:47:05 · 100 阅读 · 0 评论 -
收集面试题(二十二)(插入字符串)
public class Insert { /** * @param args */ public static void main(String[] args) { System.out.println(insert("ab打def", "abc", 3)); System.out.println(inversion("ab打def")); } /...原创 2009-10-19 15:32:18 · 96 阅读 · 0 评论 -
收集面试题(二十三)(替换字符串)
// 实现replace函数,不要使用字符串搜索替换函数。public class Replace { public static void main(String[] args) { String info = "system runs"; System.out.println(replace(info, "st", "$$")); } public st...原创 2009-10-19 15:38:50 · 165 阅读 · 0 评论 -
收集面试题(二十五)(关于Override的测试)
测试输出public class TestOverride { public static void main(String[] args) { new D(); }}class E { int x = dd(); int y = cc(); public int dd() { System.out.println("父类普通方法"); ...原创 2009-10-19 16:16:15 · 94 阅读 · 0 评论 -
收集面试题(二十六)(关于构造函数的测试)
测试输出public class FCTest { public static void main(String[] args) { new B(); new B("b"); }}class A { public A() { System.out.println("A()"); } public A(String s) { Sys...原创 2009-10-19 16:17:41 · 90 阅读 · 0 评论 -
收集面试题(二十七)(关于StringBuffer的测试)
测试输出:public class StringBufferTest { private void method(StringBuffer a, StringBuffer b) { a.append(b); b = a; } public static void main(String[] args) { StringBufferTest test =...原创 2009-10-19 16:21:41 · 108 阅读 · 0 评论 -
SQL面试题(十二)
问题:表如下: 销售表: NO , NO2, 数量 日期 1234 567890 33.5 2004-12-21 1234 598701 44.8 2004-11-21 1234 598701 45.2 2004-10-01 1234 5678...原创 2009-03-31 16:29:25 · 127 阅读 · 0 评论 -
SQL面试题(十一)
表如下:a b c 三个字段有可能重复 数据如下: a b c d e ------- ---------- ---------- ----------- ----------- a a a 1 2 a a a 1 2 a a a 1 2 a a a 1 2 a a a 1 2 b b b 3 3 b b b 3 3 b b b 3 3 b b b 3 3 b b b 3 3 b b b 3 ...原创 2009-03-31 16:19:01 · 86 阅读 · 0 评论 -
SQL面试题(十)
部门和员工表如下示:dept: deptno(primary key),dname,locemp: empno(primary key),ename,job,mgr,sal,deptno建表:drop table if exists dept;drop table if exists emp;create table dept( de...原创 2009-03-31 16:00:35 · 103 阅读 · 0 评论 -
排序备忘
import java.util.Arrays;/** * The Class Sort. */public class Sort { /** * The main method. * * @param args * the args */ public static void main(String[] arg...原创 2009-03-20 13:18:10 · 85 阅读 · 0 评论 -
收集面试题(八)(生成指定规则数字)
1 2 2 3 4 5生成4不在第3位 3 5不相邻的不重复的6位数[code="java"]public class CreateNum { // ****************************************************************************** private int[] numbers = new int[] { 1,...原创 2009-03-20 13:20:25 · 124 阅读 · 0 评论 -
收集面试题(九)(取得链表的指定数)
[code="java"]public class NodeTest { /** 得到Node,两个元素,一个为值,一个为指向下个值的指针。 */ static private class Node { public int data; public Node nextNode; } /**得到链表的总数,正向计数得到总数-k*/ private s...原创 2009-03-20 13:22:05 · 89 阅读 · 0 评论 -
收集面试题(十)(取得最大子数组)
给定一个数组,当中有正负数,求当中的一段“子数组”(即任意长度,连续的数字),使得这个“子数组”的和是所有“子数组”和中最大的, 如给定的数组为12, -8, 5, 66, -21, 0 ,35, -44,7,则最大的和的子数组为{12, -8, 5, 66, -21, 0 ,35},最大的和为89.[code="java"] package arraytest;public ...原创 2009-03-20 13:57:03 · 97 阅读 · 0 评论 -
收集面试题(十一)(两个大数相加)
大数加法[code="java"] /** * @param args */ public static void main(String[] args) { BigInt b = new BigInt(); b.add("999999999999444599999999999999999", "99223333333223455559"); } p...原创 2009-03-20 14:17:34 · 157 阅读 · 0 评论 -
收集面试题(十二)(字符串反转)
字符串翻转[code="java"]package StingSub;import java.util.ArrayDeque;import java.util.Deque;import java.util.Stack;public class ReverseStr { /** * @param args */ public static void...原创 2009-03-20 16:23:38 · 113 阅读 · 0 评论 -
收集面试题(十三)(删除相邻重复数字)
问题:一个动态长度可变的数字序列,以数字0为结束标志,要求将重复的数字用一个数字代替,例如:将数组 1,1,1,2,2,2,2,2,7,7,1,5,5,5,0 转变成1,2,7,1,5,0[code="java"]package arraytest;import java.util.ArrayList;import java.util.List;public class...原创 2009-03-20 16:49:19 · 456 阅读 · 0 评论 -
收集面试题(十四)(母牛问题)
// * 牛产仔问题。有一头母牛,它每年年初要生一头小母牛;每头小母牛从第四个年头起, //* 每年年初也要生一头小母牛。按此规律,若无牛死亡,第20年头上共有多少头母牛? public class CowCount { public static void main(String[] args) { int year = 20; ArrayList<Co...原创 2009-03-20 17:00:07 · 187 阅读 · 0 评论 -
SQL面试题(一)
面试被问到有关Sql优化方面的问题,回答的很不好,痛定思痛,总结一下: 1.数据库尽可能用索引 2.数据库cache尽可能少 3.select尽可能控制返回数目 4.所有传入数据库的数据都要过滤,安全检查和类型检查 5.数据库设计就是尽可能少直接操作大数据字段,需要反复使用的尽可能和很少使用的大字段分离 6.select 子句中避免使用 '* ' 7.减少访问数据库的次数 8.整合简单 , 无关联...原创 2009-03-31 14:10:41 · 96 阅读 · 0 评论 -
SQL面试题(二)
问题:购物人 商品名称 数量A 甲 &nb原创 2009-03-31 14:19:31 · 95 阅读 · 0 评论 -
SQL面试题(三)
表结构如下: idsnamesmoneysprovince1zhangsan2098A2lisi3000B3wangwu67...原创 2009-03-31 14:28:21 · 152 阅读 · 0 评论 -
SQL面试题(四)
问题:显示下表年度为季度,算出总计+----+------+---------+-----------+| id | year | quarter | amount |+----+------+---------+-----------+| 1 | 2004 |  ...原创 2009-03-31 14:38:15 · 85 阅读 · 0 评论 -
SQL面试题(五)
问题: 图书馆管理系统中,有2个表.book表包括book_id, book_name字段. 借阅关系表checkout表包括三个字段reader_name,book_id,days(已借阅时间)。每个人借阅期限是30天。求出过期书大于2本的读者的名字,书名和已借阅时间。 建立表:DROP TABLE IF EXISTS `books`...原创 2009-03-31 14:42:29 · 120 阅读 · 0 评论 -
SQL面试题(六)
问题:代码,名称1 a2 b11 c(代码11表示为1的下级)通过一条句子,得出如下结果: 代码,名称,有无下级1 a 原创 2009-03-31 14:46:59 · 99 阅读 · 0 评论 -
SQL面试题(七)
3 个表如下示,一个项目有多个合同,一个合同有多个收款记录建表:create table project(id varchar(10),name varchar(10));create table hetong(id varchar(10),projectid varchar(10),hetongkuan varchar(10));create table inmoney(id var...原创 2009-03-31 15:19:06 · 98 阅读 · 0 评论 -
SQL面试题(八)
问题:用一条SQL语句 查询出每门课都大于80分的学生姓名 name kecheng fenshu 张三 语文 81 张三 数学 原创 2009-03-31 15:31:42 · 124 阅读 · 0 评论 -
SQL面试题(九)
问题:表如下:------------------------------------------------------------*123557789只显示,5,5,7,7出来,不显示别的。(注:不只是 5 7 只要重复的都要 输出) 建表:create table doubleprint (id integer...原创 2009-03-31 15:54:57 · 95 阅读 · 0 评论 -
收集面试题(二十八)(关于Comparator和Comparable的比较)
/** * 一个自定义对象,比较用 */public class User { private String id; private int age; public User(String id, int age) { this.id = id; this.age = age; } public int getAge() { retur...原创 2009-10-19 16:47:59 · 158 阅读 · 0 评论