做标签云是想让标签随机排放,写了一个算法,留作以后用,很方便,效率很高。
protected void Page_Load(object sender, EventArgs e)
{
//随进生成70个三位数的int32数组
List<int> list = new List<int>();
//初始化数据
for (int i = 1; i < 50; i++)
list.Add(i);
//重新排序
StringBuilder sb = new StringBuilder();
list = RandomSortList(list);
sb.Append("<div>");
foreach (int i in list)
{
sb.Append("<a href='#'>");
sb.Append(i);
sb.Append("</a> ");
}
sb.Append("</div>");
Label1.Text = sb.ToString();
}
public List<T> RandomSortList<T>(List<T> ListT)
{
Random random = new Random();
List<T> newList = new List<T>();
foreach (T item in ListT)
{
newList.Insert(random.Next(newList.Count+1), item);
}
return newList;
}
本文介绍了一种用于创建随机排列标签云的算法,该算法通过生成并重新排序一个三位数整数列表来实现。具体步骤包括初始化数据集、进行随机排序,最后将排序后的标签以HTML格式呈现。
2882

被折叠的 条评论
为什么被折叠?



