判断数据全部为某一个值(“NULL”)的3种方法
来源:互联网 发布:牧草大数据 编辑:程序博客网 时间:2024/05/21 06:35
只为说明3种思想,可用于数组、数据结构等,切勿生搬硬套
3种方法都是当data全为NULL时返回false,
方法1:用比较法判断,比较长度items与计数器finish_num,
finish_num == items时,意思是所有的p->data 都为0
bool AllEmpty(node *p)
{
int finish_num = 0;
while ( p != NULL )
{
if ( p->data == NULL )
finish_num++;
else
return true;
p = p->next;
}
if (finish_num == items) return false;
}
方法2:“一票否定”法
当有一个不为0时,就返回true
bool AllEmpty(node *p)
{
bool r = false;
while (p->next != NULL )
{
if (p->data != 0)
{
r = true;
break;
} //有一个不为0就说明不全为0,就设为true,并跳出
p = p->next;
}
return r;
}
方法3:递归
bool AllEmpty(node *p)
{
bool r = false;
if (p->data != NULL ) r = true;
else
{
if (p->next != NULL ) r = AllEmpty(p->next);
}
return r;
}
- 判断数据全部为某一个值(“NULL”)的3种方法
- java 判断字符串是否为null的四种方法:
- C#三种判断数据库中取出的字段值是否为空(NULL) 的方法
- 如何判断请求的接口数据为null或(null)<null>
- 判断某一个字段值为空
- ios 数据解析中值为Null和空的判断
- freemarker判断对象是否为null的方法
- C# 判断字符串为Null或空的方法
- 胸毛大神的用来判断服务端数据是否为null的方法及付哥的
- sql 查询数据为NULL的值
- freemarker判断对象是否为null方法
- freemarker判断对象是否为null方法
- json判断null的方法
- jTDS访问SQL2005数据库的视图返回的字段值全部为null
- Oracle中判断字段值为NULL的函数
- 数据库判断是否为某一个值时sql
- iOS-对象为空的判断(nil、null)
- iOS-对象为空的判断(nil、null)
- java中vector和array list
- 设计模式六大原则——开放封闭原则(OCP)
- ios - Foundation框架 - NSDictionary
- UVa 10025 - The ? 1 ? 2 ? ... ? n = k problem
- 《算法导论》笔记 第21章 21.1 不相交集合上的操作
- 判断数据全部为某一个值(“NULL”)的3种方法
- uva 846
- POJ Nim(2068)
- Ant 命令行创建一个Android工程
- ADO数据库访问技术总结
- 关于UITableView中每个section的header显示
- 每日算法之五:Longest Palindromic Substring
- 大话设计之简单工厂模式
- 富文本保存为Word时,打开Word为html