Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

add: Algoritma Linear Search #81

Merged
merged 7 commits into from
Oct 23, 2021
Merged

Conversation

kondiak
Copy link
Collaborator

@kondiak kondiak commented Oct 22, 2021

Closes #72

Deskripsi (Description)

  • saya menambahkan algoritma baru

Contributor Requirements (Syarat Kontributor)

  • saya sudah membaca (i have read) CONTRIBUTING dan sudah menyetujui semua
  • saya telah menambahkan docstring yang memberikan penjelasan maksud dari kode yang saya buat
  • saya sudah membuat artikel README.md tentang materi yang saya buat
  • saya menggunakan bahasa indonesia untuk memberikan penjelasan dari kode yang saya buat

Environment

saya menggunakan (im used):

  • os = linux / windows

Testing

  • Codesniffer PSR-12 phpcs
  • Codesniffer autofix phpcbf
  • Unit testing PHPUnit

Maintainer

@bellshade/php-team
@bellshade/docs-team

@auto-add-label auto-add-label bot added the add label Oct 22, 2021
@kondiak
Copy link
Collaborator Author

kondiak commented Oct 22, 2021

On Progress ya....

Terimakasih.

@kondiak kondiak marked this pull request as ready for review October 22, 2021 17:35
@kondiak
Copy link
Collaborator Author

kondiak commented Oct 22, 2021

mohon direview ya om

terimakasih sebelumnya

@feri-irawan feri-irawan requested review from a team October 22, 2021 22:37
algorithms/Searching/Linear/LinearSearch.php Outdated Show resolved Hide resolved
tests/Searching/LinearSearchTest.php Outdated Show resolved Hide resolved
Copy link
Contributor

@AdhyWiranto44 AdhyWiranto44 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM!

Copy link
Member

@wildanie12 wildanie12 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Keren om Kondiak, GeGe 👍.
Animasi GIF nya cukup baik, artikel penjelasannya saya rasa sudah sangat bagus.

Terimakasih @kondiak sudah berkontribusi lagi 🙏.

@wildanie12 wildanie12 added Ok to merge ok to merge to branch main algorithm labels Oct 23, 2021
@kondiak
Copy link
Collaborator Author

kondiak commented Oct 23, 2021

Keren om Kondiak, GeGe 👍. Animasi GIF nya cukup baik, artikel penjelasannya saya rasa sudah sangat bagus.

Terimakasih @kondiak sudah berkontribusi lagi 🙏.

Terima kasih om @wildanie12 , om @AdhyWiranto44 , om @feri-irawan

@wildanie12
Copy link
Member

Menunggu @bellshade/docs-team. Mohon persetujuannya.

Copy link

@Vins2106 Vins2106 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@wildanie12 wildanie12 merged commit 73320b5 into bellshade:main Oct 23, 2021
Copy link
Contributor

@nomadkode nomadkode left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Masih ada minor typo

</p>

## Algoritma Pencarian Secara Linear
<p align="justify">Pencarian secara linear merupakan bagian dari algorima pencarian. Algoritma ini terbilang sebuah algoritma sederhana, dengan tingkat kompleksitas rendah. Algoritma ini akan membandingkan semua elemen array dengan nilai pencarian, bila nilai ditemukan akan mengembalikan nilai true dan bila tidak ditemukan akan mengembalikan nilai false.</p>
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
<p align="justify">Pencarian secara linear merupakan bagian dari algorima pencarian. Algoritma ini terbilang sebuah algoritma sederhana, dengan tingkat kompleksitas rendah. Algoritma ini akan membandingkan semua elemen array dengan nilai pencarian, bila nilai ditemukan akan mengembalikan nilai true dan bila tidak ditemukan akan mengembalikan nilai false.</p>
<p align="justify">Pencarian secara linear merupakan bagian dari algoritma pencarian. Algoritma ini terbilang sebuah algoritma sederhana, dengan tingkat kompleksitas rendah. Algoritma ini akan membandingkan semua elemen array dengan nilai pencarian, bila nilai ditemukan akan mengembalikan nilai true dan bila tidak ditemukan akan mengembalikan nilai false.</p>

?>
```

Baris kode di atas telah berhasil memeriksa apakah nilai yang kita cari terdapat dalam elemen array tersebut, agar kita dapat menggukan baris kode diatas secara global, ada baiknya baris kode diatas kita tuangkan kedalam fungsi PHP, agar kita dapat mengaksesnya kapan saja, kemudian nilai `false` untuk parameter $hasil akan selalu muncul kecuali nilai yang kita cari dalam array ditemukan maka parameter $hasil bernilai `true`, sebaiknya nilai dari parameter $hasil kita set `false` secara default dan kita rubah menjadi `true` saat data ditemukan.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
Baris kode di atas telah berhasil memeriksa apakah nilai yang kita cari terdapat dalam elemen array tersebut, agar kita dapat menggukan baris kode diatas secara global, ada baiknya baris kode diatas kita tuangkan kedalam fungsi PHP, agar kita dapat mengaksesnya kapan saja, kemudian nilai `false` untuk parameter $hasil akan selalu muncul kecuali nilai yang kita cari dalam array ditemukan maka parameter $hasil bernilai `true`, sebaiknya nilai dari parameter $hasil kita set `false` secara default dan kita rubah menjadi `true` saat data ditemukan.
Baris kode di atas telah berhasil memeriksa apakah nilai yang kita cari terdapat dalam elemen array tersebut, agar kita dapat menggunakan baris kode diatas secara global, ada baiknya baris kode diatas kita tuangkan kedalam fungsi PHP, agar kita dapat mengaksesnya kapan saja, kemudian nilai `false` untuk parameter $hasil akan selalu muncul kecuali nilai yang kita cari dalam array ditemukan maka parameter $hasil bernilai `true`, sebaiknya nilai dari parameter $hasil kita set `false` secara default dan kita ubah menjadi `true` saat data ditemukan.

@wildanie12
Copy link
Member

Waduh kecolongan nih om @Vins2106 .. wkwk
Perbaikan di lakukan pada commit berikutnya ya om @nomadkode

@nomadkode
Copy link
Contributor

Waduh kecolongan nih om @Vins2106 .. wkwk
Perbaikan di lakukan pada commit berikutnya ya om @nomadkode

Siap santuy ngab aman.

@kondiak
Copy link
Collaborator Author

kondiak commented Oct 23, 2021

Maaf om @nomadkode , algoritma selanjutnya skalian saya perbaiki deh ya.

Jump dan binary search dalam progress, nyiapin alat peraga dulu

Terimakasih masukannya om

@Vins2106
Copy link

Waduh kecolongan nih om @Vins2106 .. wkwk
Perbaikan di lakukan pada commit berikutnya ya om @nomadkode

wah iya, maaf 😅

@kondiak kondiak deleted the Potassium branch October 24, 2021 12:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
add algorithm Ok to merge ok to merge to branch main
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Algorithm: Search/Linear Search
6 participants