链表翻转、左旋转字符串
来源:互联网 发布:手机上的数据处理软件 编辑:程序博客网 时间:2024/04/30 16:47
链表翻转。给出一个链表和一个数k,比如链表1→2→3→4→5→6,k=2,则翻转后2→1→4→3→6→5,若k=3,翻转后3→2→1→6→5→4,若k=4,翻转后4→3→2→1→5→6。
看了v_JULY_v大神的关于左旋转字符串的一些讲解,自己简单写了下。
#include<stdio.h>void rotate(int arr[],int i,int k){ int temp = 0; while(i < k){ temp = arr[i]; arr[i] = arr[k]; arr[k] = temp; i++; k--; }}void listRotate(int arr[],int length,int k){ int num = length / k; int i = 0; while(num--) { rotate(arr,i*k,i * k + k - 1); i++; }}void print(int arr[],int len){ int i = 0; for(i = 0;i < len;i++){ printf("%d",arr[i]); }}int main(){ int arr[] = {1,2,3,4,5,6}; listRotate(arr,6,2); print(arr,6); return 0;}
- 链表翻转、左旋转字符串
- 翻转字符串VS左旋转字符串
- 左旋转字符串LeftRotateString -- 翻转单词顺序
- 翻转单词顺序VS左旋转字符串
- 翻转单词顺序 VS 左旋转字符串
- 翻转单词顺序VS左旋转字符串
- 翻转单词顺序vs左旋转字符串
- 左旋转字符串和翻转单词序列
- 翻转单词顺序&左旋转字符串
- 翻转单词序列 vs 左旋转字符串
- 翻转单词顺序VS左旋转字符串
- 翻转单词顺序VS左旋转字符串----->“字符串翻转”
- 【100题】左旋转字符串-----整体翻转+局部再次翻转
- 剑指Offer之 - 翻转单词顺序 VS 左旋转字符串
- 面试题42:翻转单词顺序VS左旋转字符串
- 剑指offer 42 - 翻转单词顺序 左旋转字符串
- 42.翻转单词顺序VS左旋转字符串
- 面试题46:翻转单词顺序VS左旋转字符串
- 互联网的三大巨头 百度 阿里巴巴 腾讯(BAT)
- TabHost简单使用
- 通过eclipse查看Android源代码(Java)
- 生成20个1-100不重复的随机数
- sysu宿舍网络路由器分享——IPv6篇
- 链表翻转、左旋转字符串
- Fragment详解(一)--->核心基础以及Fragment与Activity传递数据完整示例
- HDU2532 && BNU6657:Engine(模拟)
- HD-1017 A Mathematical Curiosity 试题分析
- Spring使用配置文件读取jdbc.properties
- Boost下载安装编译配置使用指南
- html相册(可以送女友^_^)
- 九度OJ(1091)棋盘游戏
- java自定义异常