Baiduの作業をまとめてください.
1、アルゴリズムを書かせました.具体的なテーマは、どうやって同じ元素を見つけ、保存して出力しますか?
(1)チェーンが空の場合
(2)二つのチェーンは同じ要素がない場合
(3)一つのチェーンの最大値はこのチェーンの最小値です.
(4)普通の場合:いくつかの同じ値があります.
自分の単細胞に泣かれた時、次は私のテスト用のいくつかの例です.
(5)みんな同じです.(これはどうして思いませんでしたか?全部同じではないと思いますが、口の上のことではないですか?えっと、経験をまとめるのはいいです.)
(6)連続して同じデータが表にあります.どうすればいいですか?次の要素を比較すればいいです.自分がばかに泣いてしまいます.森を開けません
しかし、本題は引き続き勉強します.(6)この場合、処理関数はこのように書くべきです.考えたら、必要ないと思います.問題は同じ要素を見つけ出せばいいです.
しかし、同じ要素を見つけて、同じ要素の個数を見つけたら、hashmapで保存します.コードは下編に添付します
2、やったプロジェクトのいくつかの紹介に対して、一つの問題に質問されました.接触したことがないからです.つまり==と==の違いは何ですか?
詳細はクリックしてリンクを開く
3、また、データベースの使用:主にインデックス、食品の原子性(いずれもしないか)で、表と表の関連(外部キーを使って、ビューを作成することができます)を持っています.友達は時間限定でモジュールを買い占めています.公平な状況で物を奪うことができますか?(平均的な分配法で処理したのです.m人のユーザーがもう一度奪って、n個の商品があります.m肯定>n)この時に均等に分けます.つまり、人をn組に分けて、m/n人の一枚の商品に対して公平性を保証します.しかし、この人数はどう分かりますか?データベースの中に新しい表を作って、ユーザー、商品、商品の個数などのフィールドを記録して、ユーザーIDは自動的に増加して、sql文の最後の行のidで人数として伝えます.(行の数を直接計算すればいいようです.count(*)でいいです.また自分にばかにされて泣いてしまいました.).友達はデータベースの隠しデータ問題です.これは次のページで紹介します.食事に行きます.
package linkedlist;
import java.util.ArrayList;
import java.util.LinkedList;
/**
* Created by Administrator on 2015/11/6 0006.
*/
public class Pandeng {
public static void main(String[] args) {
Node h1=new Node(0);
Node head1=h1;
Node h2=new Node(1);
Node head2=h2;
Node t1;
Node t2;
for(int i=1;i<5;i++){
t1=new Node(i);
h1.next=t1;
h1=t1;
}
h1.next=null;
for(int i=2;i<6;i++){
t2=new Node(i);
h2.next=t2;
h2=t2;
}
h2.next=null;
ArrayList<Integer> list=new ArrayList<Integer>();
list=doWork(head1,head2);
for(int i:list)
System.out.print(i+" ");
}
private static ArrayList<Integer> doWork(Node h1, Node h2) {
if(h1==null||h2==null)
return null;
ArrayList<Integer> list=new ArrayList<Integer>();
while(h1!=null&&h2!=null){
if(h1.value==h2.value){
list.add(h1.value);
h1=h1.next;
h2=h2.next;
}
else if(h1.value>h2.value)
h2=h2.next;
else
h1=h1.next;
}
return list;
}
static class Node{
Node next;
int value;
public Node(int value) {
this.value = value;
next=null;
}
}
}
最後に面接官が私にテストをすると聞きましたが、どのようなテストケースがありますか?(1)チェーンが空の場合
(2)二つのチェーンは同じ要素がない場合
(3)一つのチェーンの最大値はこのチェーンの最小値です.
(4)普通の場合:いくつかの同じ値があります.
自分の単細胞に泣かれた時、次は私のテスト用のいくつかの例です.
(5)みんな同じです.(これはどうして思いませんでしたか?全部同じではないと思いますが、口の上のことではないですか?えっと、経験をまとめるのはいいです.)
(6)連続して同じデータが表にあります.どうすればいいですか?次の要素を比較すればいいです.自分がばかに泣いてしまいます.森を開けません
しかし、本題は引き続き勉強します.(6)この場合、処理関数はこのように書くべきです.考えたら、必要ないと思います.問題は同じ要素を見つけ出せばいいです.
しかし、同じ要素を見つけて、同じ要素の個数を見つけたら、hashmapで保存します.コードは下編に添付します
2、やったプロジェクトのいくつかの紹介に対して、一つの問題に質問されました.接触したことがないからです.つまり==と==の違いは何ですか?
詳細はクリックしてリンクを開く
3、また、データベースの使用:主にインデックス、食品の原子性(いずれもしないか)で、表と表の関連(外部キーを使って、ビューを作成することができます)を持っています.友達は時間限定でモジュールを買い占めています.公平な状況で物を奪うことができますか?(平均的な分配法で処理したのです.m人のユーザーがもう一度奪って、n個の商品があります.m肯定>n)この時に均等に分けます.つまり、人をn組に分けて、m/n人の一枚の商品に対して公平性を保証します.しかし、この人数はどう分かりますか?データベースの中に新しい表を作って、ユーザー、商品、商品の個数などのフィールドを記録して、ユーザーIDは自動的に増加して、sql文の最後の行のidで人数として伝えます.(行の数を直接計算すればいいようです.count(*)でいいです.また自分にばかにされて泣いてしまいました.).友達はデータベースの隠しデータ問題です.これは次のページで紹介します.食事に行きます.