Jika anda ingin menggunakan algoritma penghitungan, anda mesti menentukan objek penghitungan, julat penghitungan dan syarat pertimbangan dahulu . Hitung penyelesaian yang mungkin satu demi satu, sahkan sama ada setiap penyelesaian adalah penyelesaian kepada masalah tersebut, dan jangan sekali-kali terlepas sebarang kemungkinan penyelesaian yang betul.
Beri saya contoh
Seratus ringgit belian seratus ekor ayam Soalan: Ada seorang yang mempunyai 100 yuan dan bercadang untuk membeli 100 ekor ayam. Apabila saya pergi ke pasar, ayam besar berharga tiga yuan, ayam kecil berharga tiga yuan, dan ayam bersaiz sederhana berharga dua yuan. Sekarang, sila tulis program untuk membantu dia merancang bagaimana untuk membeli 100 ekor ayam dengan harga tepat 100 yuan?
Kita boleh menetapkan ayam jantan sebagai x, ayam sebagai y, dan anak ayam sebagai z, dan kita boleh mendapatkan persamaan berikut:
= 100 Sekarang selagi nilai setiap ayam jantan dikira , nilai ayam dan anak ayam boleh dinyatakan dengan x ayam jantan.
Rutin pengoptimuman
Walaupun penghitungan adalah A sangat algoritma yang menguntungkan, tetapi anda masih bolehmeningkatkan kecekapan penyelesaian masalah dengan mengecilkan julat penghitungan. Juga elakkan penghitungan berulang.
Mari lihat cara kedua:x+y+z = 100 ①5x+3y+z/3 = 100 ②Biar ②x3-① mendapat7x+4y = 100=>y = 25-(7/4)x ③Dan kerana 0 x = 4k ④ Gantikan ④ ke ③ untuk mendapatkan => y = 25-7k ⑤Kod:Menggantikan ④⑤ ke ① kita dapat melihat bahawa => z = 75+3k ⑥ Untuk memastikan bahawa 0
Atas ialah kandungan terperinci Pengenalan kepada penggunaan dan algoritma penghitungan Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!