데이터 구조 링 링크 (조세 프 링)
13002 단어 데이터 구조
package com. ;
import java.util.Scanner;
public class _ {
// n , 1 。 m ( 1 3 ), k .
// 。 。
// ( ) ----- ,hahahhah
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
YouXi youXi = new YouXi(n,1,3);
youXi.sheng();
youXi.out();
}
}
class YouXi{
public int n ;
public int m ;
public int k ;
public Boy is ; //
public Boy ok ; //
public YouXi(int n, int m, int k) { // n m k
this.n = n;
this.m = m;
this.k = k;
}
public void sheng(){ //
for(int i=1;i<=n;i++){ // n
if(i==1){
is = new Boy(i);
ok = is ;
is.next = is ;
}else{
ok.next = new Boy(i);
ok = ok .next ;
ok.next = is ;
}
}
for(int i=0;i<m-1;i++){ //
is = is.next;
ok = ok.next;
}
}
public void out(){
while(is!=ok){
for(int i=0;i<k-1;i++){
is = is.next;
ok = ok.next;
}
// System.out.println(is);
is = is.next;
ok.next = is;
}
System.out.println(is);
}
public void printf(){ //
if(is==null) return ;
Boy temp = is ;
for(int i=0;i<n;i++){
System.out.println(temp);
temp = temp.next ;
}
}
}
class Boy{ //
public int id ; //
public Boy next ;
public Boy(int id) {
this.id = id;
}
@Override
public String toString() {
return String.valueOf(this.id);
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
정수 반전Udemy 에서 공부 한 것을 중얼거린다 Chapter3【Integer Reversal】 (예) 문자열로 숫자를 반전 (toString, split, reverse, join) 인수의 수치 (n)가 0보다 위 또는 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.