app开发者平台在数字化时代的重要性与发展趋势解析
1079
2022-11-21
【数据结构和算法】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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~