Ceriwis  

Go Back   Ceriwis > HOBI > Komputer & Teknologi > Programming

Programming Share, tanya jawab, saling bantu antar programmer dengan berbagai macam bahasa pemrograman.

Reply
 
Thread Tools
  #1  
Old 11th November 2011
Braincode's Avatar
Braincode Braincode is offline
Ceriwis Addicted
 
Join Date: Nov 2011
Posts: 4,638
Rep Power: 21
Braincode mempunyai hidup yang Normal
Default Programming Interview: Angka yang Hilang

Soal interview ini ada 2 tahap, ...



Soal pertama (udah kejawab veehunt)

Diketahui ada sebuah const array berukuran n-1 elemen. Tiap elemen di array ini diisi sebuah bilangan yg dipilih dari range 1 s/d n secara acak. Tidak ada 2 elemen array yg nilainya sama.



Jadi, bisa dipastikan bahwa dari bilangan di range 1 s/d n, ... ada persis 1 bilangan yg tidak muncul dalam array di atas.



Berikan sebuah algoritma yg lebih baik dari O(n^2) yg menggunakan space constant untuk menemukan bilangan yg hilang ini. Juga tidak diperbolehkan mengubah array input.



Space constant artinya suatu variable yg size-nya konstan, e.g.: int x, atau int x[5]. Contoh space yg tidak konstan: int* a = new int[n];



Soal kedua (udah kejawab lennie_2nd, w/ honorable mention to veehunt)

Persoalan yg intinya sama, tapi array sizenya n-2 (ada 2 bilangan di antara 1 s/d n yg hilang dari array itu).



Soal pertama mungkin udah sering nongol di Google, tapi yg kedua mungkin lebih jarang.

</div>
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Terkait
Thread Thread Starter Forum Replies Last Post
JUAL [CUCI GUDANG]Buku Desktop programming, Web Programming dan Desain Grafis sosismerah Buku 0 18th July 2012 01:41 PM
Angka-angka yang Dibungkam suman Lounge 16 23rd December 2011 11:24 AM
Programming Interview: Angka yang Hilang Darkc0der Programming 0 20th November 2011 01:27 AM
Angka angka yang menjadi misteri stupid Lounge 2 23rd July 2010 05:46 AM

 


All times are GMT +7. The time now is 03:17 PM.