1)有表 table_1,結構如下:
id,studentname,course,score
表中有所有學生的各個科目的成績,找出各科前3名的學生。
相關建立表**
create table [dbo].[table_1](
[id] [int] null,
[studentname] [varchar](50) collate latin1_general_ci_as null,
[coursename] [varchar](50) collate latin1_general_ci_as null,
[score] [int] null
) on [primary]
insert into table_1 values(1,'michael','math',100)
insert into table_1 values(2,'michael','english',90)
insert into table_1 values(3,'simon','math',65)
insert into table_1 values(3,'simon','english',99)
insert into table_1 values(4,'leo','math',60)
insert into table_1 values(5,'leo','english',30)
insert into table_1 values(6,'bendy','math',87)
insert into table_1 values(7,'bendy','english',85)
insert into table_1 values(8,'leo','chinese',40)
insert into table_1 values(9,'bendy','chinese',80)
insert into table_1 values(10,'michael','chinese',50)
insert into table_1 values(11,'simon','chinese',78)
insert into table_1 values(12,'k','math',50)
insert into table_1 values(13,'k','english',70)
insert into table_1 values(14,'k','chinese',55)
回家後用了1個小時(慚愧,放下sql時間太久啦),終於做好了答案:
select a.* from table_1 a
where score
in (select top 3 score from table_1 b
where a.coursename=b.coursename
order by score desc) order by coursename,score desc
2)給出乙個長度為65000int陣列。裡面是無序,可重複的數值,範圍是0-65535之間。找出不在這個陣列裡面,但是在0-65535之間的整數。
答案如下,不知道有沒有更好的辦法
using system;
bool setter = new
bool[65535];
for(int i=0;i
int number = 0;
for(int i=0;i
}console.writeline(number);
console.read();
} }
}3)給出任意乙個char陣列,列出他們的全部組合,即abc,要輸出abc,acb,bca,bac,cab,cba,提示用遞迴
using system;
;output(a, 0);
console.read();
}public
static
void output(char a, int position)}}
}
集合面試一
hashmap,linkedmap,treemap的區別 priorityqueue 保證最高或者最低優先順序的的元素總是在佇列頭部,但是 linkedhashmap 維持的順序是元素插入的順序。linkedhashmap是hashmap的子類。hashmap的put方法會引起死迴圈,讓cpu的利用...
集合面試指南
hashmap中的key可以是任何物件或資料型別嗎 hashtable是執行緒安全的麼 concurrenthashmap 執行緒安全嗎,concurrenthashmap如何保證 執行緒安全?假設我們現在 hashtable 的容量為 5,已經存在了 5,5 13,13 16,16 17,17 2...
我的面試感悟
隨著當代進入社會的知識型人才的增多,當人們為了工作而積極獲取高學歷的同時,又面臨了另乙個問題 人數的增多,職位個數的不變,造就了競爭了激烈。但是,真正當我們面試的時候,我們應該注意什麼呢?我認為 1 面試的前3分鐘非常的重要。2 肢體語言的表達眼神的交流比語言來得更直接更好用。3 注重細節。如敲門的...