新人 面试题 求解

问题描述

一、在数据库中创建一张表,用于保存树状菜单数据,要求能够实现树状菜单的五级级联(如能做成无限级联更佳)。二、创建一个web页面,并基于JQuery取出上表数据,并能够显示为树形控件(另:此处显示最好能做成按需加载,即展开某个节点的时候,才加载其子节点的数据)。三、在以上基础之上,能够对树形菜单进行增、删(删除时需要给提示,询问用户是否删除?)、改。四、修改节点的时候,允许修改该节点所对应的父节点(即将该节点移动到其它节点下面),如果该节点下有子节点,则需要跟随该节点同时移动。

解决方案

解决方案二:
自己建表或者查询一些树形结构,页面的话可以用nodeTree看完demo应该就差不错了吧,建议先看树形控件,然后建表。
解决方案三:
1:就是表结构为ID内容父ID这种格式,参考全国城市数据表2:同上,做一个接口,每次查询该父节点的子节点,返回json格式,网页使用ajax就行。3:增删查改都是通过父节点的ID进行的,也是使用接口,每个方法写一个,网页使用ajax。4:只要修改子节点的父节点属性就行了。

时间: 2024-10-06 10:04:22

新人 面试题 求解的相关文章

嵌入式面试题求解:给你一个8M连续内存,如何管理使用

问题描述 嵌入式面试题求解:给你一个8M连续内存,如何管理使用 给你一个8M连续内存,如何实现申请和释放,请考虑所有情况,给出最好的实现. 解决方案 可以参考操作系统原理里面说的分页.分段的方式来使用.不存在最好的实现,要考虑性能和利用率,如果希望利用率大,那么性能必然要影响,反之,如果要高效,就得牺牲一些存储效率. 解决方案二: 可以用全局二位字节数组占用掉,然后采用一定的算法管理这些分配掉的内存块,来实现简单的内存分配管理,参考uCOS-II的实现. 解决方案三: 双向链表控制 设置最小si

[经典面试题]求解集合A与B的差集

[题目] 已知集合A和B的元素分别用不含头结点的单链表存储,函数difference()用于求解集合A与B的差集,并将结果保存在集合A的单链表中. 例如,若集合A={5,10,20,15,25,30},集合B={5,15,35,25},完成计算后A={10,20,30}. 结构体: struct ListNode{ int val; ListNode *next; }; 请完成函数void difference(ListNode** LA , ListNode* LB) ------迅雷校招 [

java试题 求解

问题描述 创建一个程序,产生大量Timer对象,在时间到期后让它们执行一些简单的工作,来演示java.util.Timer可以伸缩到很大数目(Timer也是线程的一种). 解决方案 解决方案二:不明觉厉,给个链接参考http://fengyehongyu.blog.163.com/blog/static/34400245201132243228781/解决方案三:importjava.util.Timer;importjava.util.TimerTask;importjava.util.con

面试题 求解 挂定了 555

问题描述 strings="abcdgegeagdccvivio"写一个方法找出只出现过两次(不包含3次以及三次以上的)字母智力题君子岛的人只会讲真话说谎岛只会说说谎有一天两个岛上的人混居了然后你掉进了其中一个岛你只能问一个人一个问题!!他们也只会回到是或者不是,你怎么能问出你在哪个岛?ps吐槽一下我网上投的简历和我给他的实例简历都表明了我是未毕业的学生直到最后我要赶回来上课和她说了他才知道我是个学校他们都不看简历的??????? 解决方案 解决方案二:引用楼主hasz789aaaaa

数据库的面试题求解

问题描述 数据库:写一条sql语句把数据库中相同的记录找出来(相同记录可以认为表中的某个字段的值相同) 解决方案 举例:t_user表有三个字段,id,name,age,现查询出所有同名的user的sql如下select * from t_user a where (select count(*) from t_user where name=a.name)>1 order by name解决方案二:select a.* from table_name a where exists( selec

java面试题求解

问题描述 设计表结构(1)可以查询每个班的成绩(2)可以查询1班的物理成绩(3)可以查询2班数学前十名的成绩

世界五百强面试题求解,看似超简单,但是。。。

问题描述 Stringinput="ABABABA";写算法求所有符合A$A的字符串的数量,其中$代表A-Z之间至少一个字符.我一看tnd不就是正则吗?迅速写出答案:Stringregex="A[A-Z]+A";Patternp=Pattern.compile(regex,Pattern.CASE_INSENSITIVE);Matcherm=p.matcher(input);while(m.find()){System.out.println(m.group());

当当的一道面试题求解

问题描述 用多线程的方式,将A表中的数据复制到相同结构的B表.数据量很大,要求速度.A表结构ID, NAME,STATuS(复制到B表的状态)问题是怎么能保证多线读A表的时候,不会读到重复的数据.不能用同步关键字.当时没想出好的方法,不知道大家有什么好的思路没有. 解决方案 举例子1.搜索到1000条数据2.根据ID进行hash运算,最简单方式取余3.根据hash运算以及你的CPU内核,execute创建线程池4.然后根据hash运算后的结果,分配到不同线程5.创建异步任务,任务submit6.

结构体 赋值 初始化-程序编译无问题,运行结果却因数据不同出现差错,新人求解!!!

问题描述 程序编译无问题,运行结果却因数据不同出现差错,新人求解!!! #include #include struct employee{ char name[20]; int age; char sex; float salary;};void main(){ struct employee *p; p = (struct employee *)malloc(sizeof(struct employee)); gets(p->name); p->age = 26; p->sex =