数据结构——算法之(002)(字符串反转)
来源:互联网 发布:js利用for数组排序方法 编辑:程序博客网 时间:2024/06/10 22:09
【申明:本文仅限于自我归纳总结和相互交流,有纰漏还望各位指出。 联系邮箱:Mr_chenping@163.com】
题目:实现字符串反转
题目分析:
一、以N/2(N为字符串长度),依次交换左右两边的字符即可
算法实现:
#include <stdio.h>#include <string.h>#include <assert.h>char * revstr(char *str){char *h = str;char *q = str + strlen(str)-1;char *r = str;assert(str != NULL);char c;while(h < q){c = *h;*h++ = *q;*q-- = c;}return r; }int main(int argc, char *argv[]){printf("%s-->%s\n", argv[1], revstr(argv[1]));return 0;}
0 0
- 数据结构——算法之(002)(字符串反转)
- 字符串反转之——手摇算法
- 字符串反转(算法)
- 数据结构与算法之链表(三)单链表反转
- 数据结构与算法-字符串反转
- 数据结构(二)之链表反转
- 数据结构(二)之链表反转
- 数据结构与算法(32)——字符串算法
- 算法学习之数据结构之单链表反转,两两反转
- 数据结构与算法之二叉树(一)-----建立二叉树以及反转二叉树
- 数据结构与算法之反转链表
- 数据结构与算法之链表反转
- 数据结构——算法之(010)( 字符串的左旋转操作)
- 数据结构——算法之(011)( 字符串是否包含问题)
- 数据结构——算法之(012)( linux C 所有字符串操作函数实现)
- 数据结构——算法之(022)( 在字符串中删除特定的字符)
- 数据结构——算法之(028)( 寻找其中的一个子字符串个数)
- 数据结构——算法之(029)( 字符串原地压缩)
- Starting
- N32926 24小时连续测试720p, h.264 IPCAM功能,为什么基本不发热呢?
- DataUml Design 介绍8-DataUML 1.2版本正式发布(支持SQLite数据库、NetUML开发框架)
- 乡愁 余光中
- Spring简介
- 数据结构——算法之(002)(字符串反转)
- 在Ubuntu 14.04 64位上使用libpcap进行抓包和解包
- spring 3企业开发 6
- Uboot如何添加命令
- DataUml Design 教程1-初识
- Hadoop中Partition解析
- 关于影响力章节的读后感:第二章
- CreateThread、_beginthreadex和AfxBeginThread 的区别
- MAVEN常用命令