可能是一种新的遍历控件的方式(有待探索)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
    //给是同一个指标的树item设置图标
    QTreeWidgetItemIterator it(ui.treeWidget_TargetList);
    while (*it) {
        CTargetItem* planItem = (*it)->data(0, Qt::UserRole).value<CTargetItem*>();
        if (planItem->getID() == item->getID())
        {
            (*it)->setIcon(0, icon);
        }
        ++it;
    }

力扣第二题:创建链表

设计链表的实现。您可以选择使用单链表或双链表。单链表中的节点应该具有两个属性:val 和 next。val 是当前节点的值,next 是指向下一个节点的指针/引用。如果要使用双向链表,则还需要一个属性 prev 以指示链表中的上一个节点。假设链表中的所有节点都是 0-index 的。

力扣(LeetCode)

力扣第一题:哈希表判断匹配与否

给你一个整数数组 arr ,数组中的每个整数 互不相同 。另有一个由整数数组构成的数组 pieces,其中的整数也 互不相同 。请你以 任意顺序 连接 pieces 中的数组以形成 arr 。但是,不允许 对每个数组 pieces[i] 中的整数重新排序。

来源:力扣(LeetCode)