冒泡排序- 背包装备排序

  • Post author:
  • Post category:其他


public List<ItemData> BubbleSort(List<ItemData> list)
        {
            for (int i = 0; i < list.Count; i++)
            {
                for (int j = 0; j < list.Count-1; j++)
                {
                    ItemData temp;
                    if (list[j].TemplateData.logicID != list[j+1].TemplateData.logicID)
                    {
                        if (list[j].TemplateData.logicID > list[j+1].TemplateData.logicID)//正序
                        {
                            temp = list[j];
                            list[j] = list[j+1];
                            list[j+1] = temp;
                        }
                    }
                    else if (list[j].TemplateData.quality != list[j+1].TemplateData.quality)
                    {
                        if (list[j].TemplateData.quality <= list[j+1].TemplateData.quality)
                        {
                            temp = list[j+1];
                            list[j+1] = list[j];
                            list[j] = temp;
                        }
                    }
                    else if (list[j].LogicData.star != list[j+1].LogicData.star)
                    {
                        if (list[j].LogicData.star <= list[j+1].LogicData.star)
                        {
                            temp = list[j + 1];
                            list[j + 1] = list[j];
                            list[j] = temp;
                        }
                    }
                }
            }
            return list;
        }
        ```



版权声明:本文为qq_42453390原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。