日复一日

厚积薄发|跳跃的人生

  IT博客 :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  25 随笔 :: 2 文章 :: 6 评论 :: 0 Trackbacks

不重复地输出升序数组中的元素。

 1 void  outputUnique( char [] str, int  n) {
 2      if (n <= 0 return ;
 3     elseif(n == 1 ) putchar(str[ 0 ]);
 4      else   {
 5          int  i = 0 ,j = 1 ;
 6         putchar(str[ 0 ]);
 7          while (j < n) {
 8              if (str[j] !== str[i]) {
 9                 putchar(str[j]);
10                 i = j;
11             }

12              ++ j;
13         }

14     }

15 }
posted on 2006-06-16 20:54 GwQ 阅读(261) 评论(0)  编辑 收藏 引用 所属分类: 微软面试技术题
只有注册用户登录后才能发表评论。