发表于: 2017-06-25 22:21:54
1 873
今天完成的事情
1、修改了页面的样式
2、完善职位列表页的功能
删除功能之前有问题,今天发现是自己写错了。
3、听付老师讲课
1:树
树这个数据结构用到了递归的概念:树的子树还是树;
度:节点的子树个数;
树的度:树中任意节点的度的最大值;
兄弟:两节点的parent相同;
层:根在第一层,以此类推;
高度:叶子节点的高度为1,根节点高度最高;
有序树:树中各个节点是有次序的;
2:
二叉树的遍历
(1)前序遍历:先双亲、再左孩子、最后右孩子;
(2)中序遍历:先左孩子、再双亲、最后右孩子;
(3)后序遍历:先左孩子、再右孩子、最后双亲;
(4)层次遍历:一层一层,从左到右、从上到下遍历;
注意:
(1)已知前序、后序遍历结果,不能推导出一棵确定的树;
(2)已知前序、中序遍历结果,能够推导出后序遍历结果;
(3)已知后序、中序遍历结果,能够推导出前序遍历结果
明天计划的事情
1、继续修改样式
2、完成剩余的公司列表页的功能
遇到的问题
公司列表页从后台获取到标签tag的值,必须要返回一个returnTags=1。但还是没有获取到值,初步判定是代码的问题。
收获
小课堂
状态:在业务界面中我们经常需要数据和界面的交互,根据某些数据去生成界面,通过界面上的操作去改变数据。这其中有两种,一种就是数据到界面,一种是界面到数据,使用原生或者jquery实现这种操作要大量代码,而且实时更新也很麻烦,所以主流框架都在交互上进行了封装处理。
效率:分为开发效率和运行效率。组件化是提升开发效率的一种手段,具体到单个组件的实现上,mvvm系的代码量会少一些、开发效率稍高一些。其中,angular因为实现的特殊性,有作用域继承之类的双刃剑黑魔法,开发效率的不稳定因素要高不少,深刻理解的人用起来效率很高,不理解的用了到处是坑。angular是三者中运行效率最低的那个,主要在于数据变更方式是脏检查,当监听数量提高时,极大影响性能。在针对现实情况的测试中,vue是效率最高的那个(使用和react共同约定的测试基准),在大数据的情况下,react效率最高。
评论