c# - 使用 C# 重新排序编号的优化方法

标签 c# algorithm

我在 asp.net 页面 (C#) 上显示了以下项目。

1 欢迎
2 新内容
2.1 礼物
2.2 思路
2.3 其他
2.3.1 新颖性
2.3.2 船
2.4 载具
2.5 水果

现在用户可以删除任何子项目(不是 root 的前用户可以删除项目 2.1 礼物或项目 2.3.1 新奇)一旦用户删除项目,我需要使用 C# 重新编号结构。我正在寻找任何建议/想法/代码来完成这项任务。

1 欢迎
2 新内容
2.1 礼物(移除)
2.2 思路
2.3 其他
2.3.1 新颖性(移除)
2.3.2 船
2.4 载具
2.5 水果

结果应该是 -

1 欢迎
2 新内容
2.1 思路
2.2 其他
2.2.1 新颖性(移除)
2.2.2 船
2.3 载具
2.4 水果

最佳答案

数字对用户来说是纯“光学”糖吗?如果是,我会在写入输出时即时给它们编号,而不会将数字存储在任何地方。

关于c# - 使用 C# 重新排序编号的优化方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1070303/

相关文章:

c# - 不同网络平台/网络产品之间常见的同音异义词和同义词有哪些?

c++ - 估计 C++11 中剩余的时间

algorithm - 查找出现一次的元素

c# - 从 List<int> 返回字符串的最优雅方式

c# - Nancy 模型绑定(bind)到子类

c# - XML 阅读器性能

c# - 编码输出参数和 ref 中的数据

java - 排序算法,数组,最小数到最大数?

java - 链表插入节点后

java - 同时计算最快路线和一些点