当前位置: 代码迷 >> Java相关 >> linked list判别数字是否存在
  详细解决方案

linked list判别数字是否存在

热度:730   发布时间:2010-10-24 05:23:48.0
linked list判别数字是否存在
我要写一个method判断一组数字是不是在另一组数字里, 比如 a=[1, 2], b=[1,2,3,4] 那么程序就要return true, 如果是a=[2,7], b=[1,2,3,4], 那就return false, 我的程序为什么写完后没有反应,没有语法错误,是逻辑哪里错了吗? 大家帮忙看看。
public boolean subsetOf(ILS setB)
    {
       int flag=0;
       for(ILS temp=head; temp!=null; temp=temp.getNext())
        {
           setB=head;
            do
            {
               if(temp.getData()==setB.getData())
               {
                   flag=0;
               }
               else
               {
                   flag++;
                  setB.getNext();
                }
            }while(setB!=null);
        }
        if(flag==0)
            return true;
       else
            return false;
    }
搜索更多相关的解决方案: list  linked  数字  判别  

----------------解决方案--------------------------------------------------------
没有人会改吗?
----------------解决方案--------------------------------------------------------
你给的信息不全,只能根据你的方法来写。

public boolean subsetOf(ILS setB)
    {
       boolean flag=false;
       for(ILS temp=head; temp!=null; temp=temp.getNext())
        {
           ILS ils = setB;
            do
            {
               if(temp.getData()==ils.getData())
               {
                    flag=true;
                    break;
               }
               else
               {
                    ils = ils.getNext();
                }
            }while(ils!=null);
            if(flag){
                flag = false;
            }else{
                return flag;
            }
        }
       return true;
    }
----------------解决方案--------------------------------------------------------
  相关解决方案