无限创造树
A. 想用java实现一个无限级树型菜单,数据库是这样设计的:id,pid(父id),name.用递归调用,要一次性加载.
无限级是指树可能是无限深度的么?如果是的话,用java恐怕没法子一次性加载,得用sql语句一次把数据查出来。
B. 魔兽秘籍:无限金钱树木,无限人口,科技加快
无限金木:greedisgood XXXXXXX(数量)
人口:pointbreak
加快:warpten
C. 各种树的含义
橄榄树象征和平,柠檬树象征是幸运,木棉树象征是英雄,桃树象专征是福寿,橡树象属征是勇敢型与坚贞,胡杨树象征是顽强,苹果树象征是爱情,垂柳象征是少女,丝棉象征是美人,红豆树象征是爱情。
D. 无限级树
表主要用来保存权限分类的
字段 PopId 权限ID 主键
PopName 权限名字
PostUrl 链接到的URL
flid 父节点ID
其中 根节点的flid为0 其他的父节点根据情况填写
页面实现的时候 直接 添加treeview控件
cs代码如下
protected void Page_Load(object sender, EventArgs e)
{
bindtree(PopId);
}
private void bindtree()
{
TreeView1.Nodes.Clear();
AddTree(0, (TreeNode)null);
}
public void AddTree(int ParentID, TreeNode pNode)
{
DataTable dt = new DataTable();
//这个是我获取数据源的代码
dt = logbll.BindPop();
DataView dvTree = new DataView(dt);
//过滤ParentID,得到当前的所有子节点
dvTree.RowFilter = "flid = " + ParentID;
foreach (DataRowView Row in dvTree)
{
TreeNode Node = new TreeNode();
if (pNode == null)
{ //添加根节点
Node.Text = Row["PopName"].ToString();
TreeView1.Nodes.Add(Node);
//Node.Expanded = true;
AddTree(Int32.Parse(Row["PopId"].ToString()), Node); //再次递归
}
else
{ //添加当前节点的子节点
Node.Text = Row["PopName"].ToString();
Node.NavigateUrl = Row["PostUrl"].ToString();
pNode.ChildNodes.Add(Node);
//Node.Expanded = true;
AddTree(Int32.Parse(Row["PopId"].ToString()), Node); //再次递归
}
}
}
E. 饥荒海难无限创造代码
你说的这个问题我也遇到过,你可以去这个网址看看,太长了我就不贴出来了,里面专有很详细的答案,一般人属我不告诉他:http://www.18183.com/jihuang
F. 魔兽秘籍3:无限金钱树木,无限人口,科技加快
!望采来纳,祝您玩的开源心!
加金钱和木材:greedisgood 9999999(虽然不是无限的,但足够用啦)
无限魔法 thereisnospoon
人口上限:pointbreak
快速建造:warpten
无敌:whosyourdaddy
打开地图 iseedeadpeople
快速研究技能: whoisjohngalt
快速升级: sharpandshiny
解除科技树限制: synergy
G. .net 求 无限级树的例子
无限级别树 实际上是一个递归方法 代码如下:
#region TreeView 树形级别显示
/// <summary>
/// 为treeview 赋值 无限级树状菜单查询
/// </summary>
/// <param name="list">树形表所有数据</param>
/// <param name="tv">treeview</param>
public static void selectTreeNode(List<GroupManager> list, TreeView tv)
{
//查找第一级别 确定第一级别是 topid列等于0
var sql = from c in list
where c.topid == 0
select c;
List<GroupManager> list_nodes = sql.ToList();
//清空树形菜单节点
tv.Nodes.Clear();
for (int i = 0; i < list_nodes.Count; i++)
{
TreeNode node = new TreeNode();
node.Text = list_nodes[i].GroupManagerName;
node.Value = list_nodes[i].GroupManagerId.ToString();
//根据当前节点查询下级节点
selectNodeByNode(list, node);
//为首节点添加子菜单
tv.Nodes.Add(node);
}
}
/// <summary>
/// 根据节点递归查出下级节点
/// </summary>
/// <param name="list">树形表所有数据</param>
/// <param name="node">当前节点</param>
private static void selectNodeByNode(List<GroupManager> list, TreeNode node)
{
//获取当前节点
int id = Convert.ToInt32(node.Value);
//查找当前节点是否有下级子菜单
var sql = from c in list
where c.topid == id
select c;
List<GroupManager> list_nodes = sql.ToList();
//清空当前节点子菜单
node.ChildNodes.Clear();
for (int i = 0; i < list_nodes.Count; i++)
{
TreeNode _node = new TreeNode();
_node.Text = list_nodes[i].GroupManagerName;
_node.Value = list_nodes[i].GroupManagerId.ToString();
//根据当前节点查询下级节点
selectNodeByNode(list, _node);
//为当前节点添加子菜单
node.ChildNodes.Add(_node);
}
}
#endregion这是我写的两个方法 命名不是很规范 数据库里面有一列topid 是该节点的上级id GroupManagerName GroupManagerId 这两个一个是名称 一个是编号
如有问题 可以问
H. 用生机无限的大树写一段话
树木长得郁郁葱葱,不时地还会有阵阵凉爽的风扑面而来,他的飒爽英姿永远展现在他的进取之中,高耸入云的大树生机无限。
I. 为什么说艺术接受是一个再创造和无限创造
艺术家在创作活动中必然不会也不能将他的所见所想面面俱到地表现出来,他会尽可能地用有限的物质材料和艺术表现手段高度凝练概括地传达出他对事物的理解与看法,留下一定的空白交由欣赏者来进行完形填空,这就涉及到艺术作品的召唤结构。召唤结构是德国接受美学家伊瑟尔提出的,这种观点认为艺术作品是一个有待实现的对象,需要欣赏者利用自己独特的经验和想象来填补作品,从而进行再创造。
欣赏者是具有主体性的,每个人的生活经历、成长环境、知识构架、民族阶级都是不同的,因此会有“诗无达诂”的情况。而人又是历史的,历史是发展的,尽管要尽可能地还原创作艺术作品的那个时代的眼光,但每个欣赏者必定会多少带有他所处时代、民族的烙印,以他的时代的“偏见”来看待作品。如此,艺术作品在每个时代不同的人眼中都会是一个不同的作品,艺术作品是会被不断进行再创造的。
J. Java 无限级别树的生成
treeTable定义就是
id:Integer
item:String
parent:int
(parent=0表示顶来级)
id源itemparent
1第1个0
11第1/11
……………………
取的时间,先取顶层的,调用 getNodes(0);
函数如:
function getNodes(int parent){
String sql="SELECT * FROM treeTable WHERE parent="+parent;
//取数据,略
for(;rs.next();){ //循环的过程
System.out.println(resultset.getInt(1)):
System.out.println(resultset.getString(2)):/这里可以转成Tree的节点对象
getNodes(resultset.getInt(1)); //开始递归
}
}