Vãi dra @.@ Nút thanks ở đâu ấy nhỉ tìm ko thấy![]()
Hôm nay còn gaytor không mọi người ?![]()

wallpaper đầu tuần này...nhìn phát hết hồn, vừa vào báo cáo xong....
[SPOIL][/SPOIL]![]()
Hết luôn rồi chú sodi , acc chú báo limit code thì cũng thua![]()
acc con sodi này vào có gaytor rồi lại chả báo limit...
Đậu xanh rau má ai giải giùm bài lập trình này nào: Cho dãy số -9,-9,-5,-2,0,3,7,7
cho biết số lần tim ra p tử x=-9 theo phương pháp tuyến tính , pp nhị phân
học dốt thế này ở nhà mà bán bún riêu đi...lol

Đậu xanh rau má ai giải giùm bài lập trình này nào: Cho dãy số -9,-9,-5,-2,0,3,7,7
cho biết số lần tim ra p tử x=-9 theo phương pháp tuyến tính , pp nhị phân

Học ngu như bò! nghỉ học làm xe ôm đi!![]()
cái đệch ta ko bik thì hỏi làm gì ném gạch đá như mưa bão vậy fking azz all

Nghề của mấy chú cao sang quá , éo hợp với jun đâu . Jun chỉ hợp làm trong động quỷ thôi![]()
Đậu xanh rau má ai giải giùm bài lập trình này nào: Cho dãy số -9,-9,-5,-2,0,3,7,7
cho biết số lần tim ra p tử x=-9 theo phương pháp tuyến tính , pp nhị phân
B1:
i = 1; // bắt đầu từ phần tử đầu tiên của dãy
B2: So sánh a với x, có 2 khả năng :
a = x : Tìm thấy. Dừng
a != x : Sang Bước 3.
B3:
i = i+1; // xét tiếp phần tử kế trong mảng
Nếu i >N: Hết mảng,không tìm thấy.Dừng
Ngược lại: Lặp lại Bước 2.
Từ trên của thuật toán tìm tuyến vú, có thể cài đặt hàm LinearSearch(nếu đã học) để xác định vị trí của phần tử x trong mảng a :
int LinearSearch(int a[], int N, int x)
{ int i=0;
while ((i<N) && (a!=x )) i++;
if(i==N) return -1; // tìm hết mảng nhưng không có x
else return i; // a là phần tử có khoá x
}
Ở Trên nhận thấy mỗi lần lặp của vòng lặp while phải tiến thành kiểm tra 2 điều kiện (i<N) - điều kiện biên của mảng - và (a!=x )- điều kiện kiểm tra chính. Nhưng chỉ cần kiểm tra điều kiện chính(a !=x), để cải tiến cài đặt, có thể dùng phương pháp đặt thêm một phần tử có giá trị x vào cuối mảng, như vậy bảo đảm luôn tìm thấy x trong mảng, sau đó dựa vào vị trí tìm thấy để cài đặt cải tiến sau đây của hàm LinearSearch giúp giảm bớt một phép so sánh trong vòng lặp giảm luôn cả dung lượng lập trình
int LinearSearch(int a[],int N,int x)
{ int i=0; // mảng gồm N phần tử từ a[0]..a[N-1]
a[N] = x; // thêm phần tử thứ N+1
while (a!=x ) i++;
if (i==N)
return -1; // tìm hết mảng nhưng không có x
else
return i; // tìm thấy x tại vị trí i
}
Trường hợp Số lần so sánh Giải thích
Tốt nhất 1 Phần tử đầu tiên có giá trị x
Xấu nhất n+1 Phần tử cuối cùng có giá trị x
Trung bình (n+1)/2 Xác suất các phần tử trong mảng nhận giá trị x là như nhau.
- - - Updated - - -
Tìm kiếm nhị phân thì chắc chú phải biếu thằng thầy giáo ít tiền nó chỉ cho chứ nói tên ml này k hiểu đâucả ngày hnay ngồi sủa hack gold game java hoa cả mắt rồi, bọn nó cho lắm cái sipush vl.

jun ml trả cho t 1 chai neptune tiền công t mời thầy về cho m` đi![]()
8+1=9/2=4.5 xong, éo mẹ cái này ta học = pascal lúc đầu mới học đk vài tháng, đề bài giống vl ra sao bảo k phải, vở ta ghi rõ ràngĐâu phải lập trinh kiểu này đâu bác nó làm theo kiểu đặt giữa x=8, j=1 ngay ô rồi lấy 2 cái + lại chia 2 mà
Chú thì phắn ngay.