字符串或者數組的循環左移或右移(不開闢額外的空間存放中間值)

對於的這樣的問題,我剛開始是有點蒙逼的,感受不開闢額外的空間怎麼實現額。。。後來想起來之前老師有提過不用額外的空間交換兩個數據的算法,頓時感受有思路了。說白了數組的左移就是一個交換的過程,既然能作到不用額外的空間交換數據,那數組的左移也是能夠實現的。java 先說說不用額外的空間實現兩個數據的交換:算法 int a=10; int b=15; a = a + b; b = a - b; a = a
相關文章
相關標籤/搜索