เพียงอัปโหลดรหัส
คำถามที่พบในการทดสอบออนไลน์ของ Tencent เมื่อคืนนี้
เมทริกซ์เกลียวหมายถึงเมทริกซ์เกลียว ตัวเลขของมันยังคงเติบโตจากบรรทัดแรกไปทางขวาจากบรรทัดแรกไปทางขวาจากด้านล่างจากด้านซ้ายและจากขึ้นไปและรอบด้วยวิธีนี้
นำเข้า java.util.scanner; คลาสสาธารณะ mysnakematrix {ส่วนตัว int n; // private int a [] []; // ประกาศค่าเมทริกซ์ส่วนตัว = 1; // ค่าของจำนวนในเมทริกซ์สาธารณะ mysnakematrix (int i) {this getCorner (int m) {int corner = 1; int o = n - 1; สำหรับ (int i = 0; i <m - 1; ++ i) {corner += 4 * o; o = o - 2;} มุมกลับ;} // จำนวนของแต่ละด้านของแต่ละชั้นของเมทริกซ์ // o หมายถึงค่าเริ่มต้นของขอบนี้ // x หมายถึงจำนวนของตัวเลขบนแต่ละขอบของ M -th ชั้นโมฆะส่วนตัว (int s, int o, int x, int m) {int i = 0; int j = 0; สวิตช์ (s) {กรณีที่ 1: i = m - 1; j = m - 1; สำหรับ (int k = 0; k <x; - 1 +x; สำหรับ (int k = 0; k <x; ++ k) {a [i +k] [j] = ค่า; ++ ค่า;} break; กรณีที่ 3: i = m - 1 +x; j = m - 1 +x; สำหรับ (int k = 0; k <x; (int k = 0; k <x; ++ k) {a [i +k] [j] = value; ++ ค่า;} break; กรณีที่ 3: i = m - 1 +x; j = m - 1 +x; สำหรับ (int k = 0; k <x; ++ k) {a [i] [j - k] = ค่า x; ++ k) {a [i - k] [j] = value; ++ ค่า;} break;}} // สร้าง m -th layer private shell (int m) // m หมายถึงเลเยอร์ mth {int x = n - 1 - (m - 1) * 2; + x; int o3 = o2 + x; int o4 = o3 + x; // system.out.println (o4); ด้านข้าง (1, o, x, m); ด้าน (2, o, x, m); ด้าน (3, o, x, m); ด้าน (4, o, x, m); คำนวณจำนวนเลเยอร์สำหรับ (int i = 1; i <= m; ++ i) {เชลล์ (i);} ถ้า (n % 2 == 1) {a [n / 2] [n / 2] = n * n;}} // พิมพ์โมฆะสาธารณะ (int n; (a [i] [j] <10) {system.out.print (a [i] [j] + "");} else {system.out.print (a [i] [j] + ");}} system.out.println ()}} โมฆะคงที่สาธารณะ Scanner (System.in) .nextint ()); // ใช้เครื่องสแกนเพื่อรับอินพุตคอนโซล my.snakematrix (); my.print ();}}สรุป
ข้างต้นเป็นเนื้อหาทั้งหมดของบทความนี้เกี่ยวกับการเขียนโปรแกรม Java เพื่อใช้รหัสอินสแตนซ์การพิมพ์เมทริกซ์เมทริกซ์ฉันหวังว่ามันจะเป็นประโยชน์กับทุกคน เพื่อนที่สนใจสามารถอ้างถึงเว็บไซต์นี้ต่อไปได้:
Java Description โครงสร้างการจัดเก็บข้อมูลและ adjacency matrix ตัวอย่างรหัส
การใช้งานการเขียนโปรแกรม Java ของ adjacency matrix การเป็นตัวแทนรหัสกราฟหนาแน่น
การเขียนโปรแกรม Java เพื่อใช้รหัสที่สมบูรณ์ของอัลกอริทึม A*
หากมีข้อบกพร่องใด ๆ โปรดฝากข้อความไว้เพื่อชี้ให้เห็น ขอบคุณเพื่อนที่ให้การสนับสนุนเว็บไซต์นี้!