您的位置:首页 > 移动开发 > 微信开发

小程序 - 去字符串空格/二叉树查找

2016-03-21 13:31 211 查看
/*
* Remove all the white spaces from a string.
*/
void removeWB(char* str)
{
char* p;

for (p = str; *str; str++)
if (*str != ' ')
*p++ = *str;
*p = '\0';
}


查找某给定值在排序二叉树中是否存在.

#include <stdio.h>

typedef struct Node {
int val;
struct Node *left, *right;
} Node;

typedef enum {FOUND, NOT_FOUND} EXISTS;

EXISTS exists(Node *root, int target)
{
if (!root)
return NOT_FOUND;
if (root->val == target)
return FOUND;
return (target < root->val)
? exists(root->left, target)
: exists(root->right, target);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: