数据结构和算法】LeetCode,初级算法-12反转字符串

网友投稿 1079 2022-11-21

【数据结构和算法】LeetCode,初级算法-12反转字符串

【数据结构和算法】LeetCode,初级算法-12反转字符串

截止到目前我已经写了 600多道算法题,其中部分已经整理成了pdf文档,目前总共有1000多页(并且还会不断的增加),大家可以免费--链接:​​void reverseString(char[] s) { int length = s.length; //两个指针一个从第1个,一个从最后一个开始, //两两交换 int left = 0; int right = length - 1; while (left < right) { swap(s, left++, right--); } } private void swap(char[] array, int i, int j) { //第1种交换方式 char temp = array[i]; array[i] = array[j]; array[j] = temp; //第2种交换方式// array[i] = (char) (array[i] + array[j]);// array[j] = (char) (array[i] - array[j]);// array[i] = (char) (array[i] - array[j]); //第3种交换方式// array[i] = (char) (array[i] - array[j]);// array[j] = (char) (array[i] + array[j]);// array[i] = (char) (array[j] - array[i]); //第4种交换方式// array[i] ^= array[j];// array[j] ^= array[i];// array[i] ^= array[j]; }

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【数据结构和算法】LeetCode,初级算法-9两数之和
下一篇:【数据结构和算法】LeetCode,初级算法-13整数反转
相关文章

 发表评论

暂时没有评论,来抢沙发吧~