当前位置: 首页>>代码示例>>C++>>正文


C++ DoublyLinkedList::getFirst方法代码示例

本文整理汇总了C++中DoublyLinkedList::getFirst方法的典型用法代码示例。如果您正苦于以下问题:C++ DoublyLinkedList::getFirst方法的具体用法?C++ DoublyLinkedList::getFirst怎么用?C++ DoublyLinkedList::getFirst使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在DoublyLinkedList的用法示例。


在下文中一共展示了DoublyLinkedList::getFirst方法的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: while

// copy constructor
DoublyLinkedList::DoublyLinkedList(const DoublyLinkedList& dll)
{
  // Initialize the list
  header.next = &trailer; trailer.prev = &header;
  DListNode *p, *node = header.next;
 
  // remove old list
  if (header.next != &trailer)
  {
      while (node->next != 0) 
      {
        p = node;
        node = node->next;
        delete p;
      }
  }
  cout<<"List Deleted"<<endl;
     
      // create a new list
      node = dll.getFirst();
      while (node != dll.getAfterLast()) 
      {
        this->insertLast(node->getElem());
        node = node->next;
      }
}
开发者ID:claywd1210,项目名称:classes,代码行数:27,代码来源:DoublyLinkedList.cpp

示例2: DoublyLinkedListLength

// return the list length
int DoublyLinkedListLength(DoublyLinkedList& dll) {  //O(n)
  DListNode *current = dll.getFirst();
  int count = 0;
  while(current != dll.getAfterLast()) {
    count++;
    current = current->getNext(); //iterate
  }
  return count;
}
开发者ID:zhiyangzeng,项目名称:Fallhw,代码行数:10,代码来源:DoublyLinkedList.cpp

示例3: while

// copy constructor
DoublyLinkedList::DoublyLinkedList(const DoublyLinkedList& dll)  //O(n)
{
  // Initialize the list
  header.next = &trailer; trailer.prev = &header;
  
  DListNode *current = dll.getFirst();
  while(current != dll.getAfterLast())
	{
	  insertFirst(current->getElem());
	  current=current->getNext();
	}
  
}
开发者ID:zhiyangzeng,项目名称:Fallhw,代码行数:14,代码来源:DoublyLinkedList.cpp

示例4: while

// copy constructor
DoublyLinkedList::DoublyLinkedList(DoublyLinkedList& dll)
{
  // Initialize the list
  header.next = &trailer; trailer.prev = &header;
  if (!dll.isEmpty()){
  DListNode* node;
  node=dll.getFirst();
  while (node!=dll.getAfterLast()){
    insertLast(node->getElem());//insert new element
    node=node->getNext();//set node to next node
 }
}
}
开发者ID:TerraOmega3,项目名称:CSCE-221,代码行数:14,代码来源:DoublyLinkedList.cpp

示例5: getFirst

 double getFirst() { return dll->getFirst(); }
开发者ID:charlie-lee,项目名称:sams_data_structure_and_algorithms,代码行数:1,代码来源:deque.cpp


注:本文中的DoublyLinkedList::getFirst方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。