1.2 Write code to reverse a C-Style String.

class Solution {
public: void reverse(char *str){ if (!*str) return; char *p = str, *q = str; while (*q) q++; q--; char tmp; while (p < q) { tmp = *p; *p++ = *q; *q-- = tmp; } }
}; 

这个题目也木有什么特别的,要注意的一点就是字符串的定义方式。

char *str="hello"是放在代码段中的,不可改变
char str[10]="hello"是放在堆栈中的,可以任意使用,不过要注意地址不要越界哦

[cc150] 1.2相关推荐

  1. cc150第一章JAVA字符串和数组总结

    CC150中第一章8道题总结 字符串常用方法总结: 1.charAt(int),返回char,也可以直接使用int = charAt(),此方法可以获取字符串中某一位置的字符,可以用于比较等 2.sp ...

  2. 递归与非递归法实现链表相加 CC150 V5 2.5题 java版

    前言:这是一道很有意思的题目,原题如下: You have two numbers represented by a linked list, where each node contains a s ...

  3. 9.5---所有字符串的排列组合(CC150)

    1,这个是自己写的.一直LTE. public static ArrayList<String> getPerms(String str) {if (str == null) {retur ...

  4. cc150:实现一个算法来删除单链表中间的一个结点,只给出指向那个结点的指针

    实现一个算法来删除单链表中间的一个结点,只给出指向那个结点的指针. 例子: 输入:指向链表a->b->c->d->e中结点c的指针 结果:不需要返回什么,得到一个新链表:a-& ...

  5. CC150小结概念与算法

    几个常用算法需要注意的点: 二分:while终止条件,mid是否取两个,mid偏左还是偏右,left和right的变更条件,跳出后的验证 递归(dfs):dfs终止条件,结果存储,下一次dfs的位置以 ...

  6. 【cc150】 硬币问题

    一.题目 硬币问题: Given an infinite number of quarters (25 cents), dimes (10 cents), nickels (5 cents) and ...

  7. CC150 OOD Parking Lot

    Design a parking lot using object- oriented principles https://github.com/gaylemcd/ctci/tree/master/ ...

  8. cc-150,1.3

    def string(x):y = []for i in x:if i not in y:y.append(i)return "".join(y) 2014-9-15

  9. 程序员如何快速准备面试中的算法 - 结构之法

    准备面试.学习算法,特别推荐最新出版的我的新书<编程之法:面试和算法心得>,已经上架京东等各大网店 前言 我决定写篇短文,即为此文.之所以要写这篇文章,缘于微博上常有朋友询问,要毕业找工作 ...

最新文章

  1. UML中类之间的几种关系
  2. iOS开发-NULL和nullptr和nil和Nil还有NSNull
  3. CVPR 2017 ADNet:《 Action-Decision Networks for Visual Tracking with Deep Reinforcement Learning》论文笔记
  4. 【Android】Activity的task相关
  5. Java实体映射工具MapStruct
  6. POJ - 1321 棋盘问题
  7. 如何在不增加人员的情况下自动化API安全程序
  8. 2013年5月16日星期四初始sqlserver附加数据库权限及maven和selenium
  9. 高可用高性能负载均衡软件HAproxy详解指南-第一章(简介、安装)
  10. Avast I Love You
  11. Idea和使用git命令上传本地新项目到gitee上
  12. linux必备常用重要命令汇总
  13. 找不到ad用户和计算机,清理可能废弃的AD用户和计算机账户
  14. Spring Cloud随记----分布式配置中心再探---消息总线的引入
  15. mongodb分组查询 php,MongoVUE下实现MongoDB的Group分组查询
  16. IntelliJ IDEA 2017 汉化包
  17. 统考计算机应用基础ex,EXCEL操作题
  18. 分数的表示、化简以及输出
  19. 分享一个VS2010插件 GBackupSolution Add-in for Visual Studio 2008/2010
  20. [BZOJ]4453: cys就是要拿英魂! 单调栈+二分+hash

热门文章

  1. Windows对Ubuntu的远程控制,你会几种方法?
  2. 手机迭代:三摄/四摄+屏下指纹镜头,促光学镜头市场红利倍增
  3. mysql查表的时候报错:java.sql.SQLException: Value ‘0000-00-00 00:00:00‘ can not be represented as java.sql.T
  4. jCT的纠结,前台模板下Grid基础版
  5. 散户斗庄家:游戏驿站(GME)昨日上涨100%-暗盘持续上涨50%,多个大型基金即将爆仓,社区交易赢了
  6. 【Windows Server 2019】远程控制的配置与管理
  7. [附源码]SSM计算机毕业设计校园闲置物品租赁系统JAVA
  8. 《被嫌弃的松子的一生》有感
  9. Telnet开启与关闭
  10. 仿网易云音乐切换主题