草庐IT

终结点

全部标签

有一个线性表,采用带头结点的单链表L来存储,设计一个算法将其逆置,且不能建立新节点,只能通过表中已有的节点的重新组合来完成。

有一个线性表,采用带头结点的单链表L来存储,设计一个算法将其逆置,且不能建立新节点,只能通过表中已有的节点的重新组合来完成。分析:线性表中关于逆序的问题,就是用建立链表的头插法.而本题要求不能建立新结点,也就不能把元素重新弄到一个表中.可以将L中的元素作为逆转后的L的元素来源,将L->next设置为空.然后将头结点后的一串结点用头插法逐个插入L中.伪代码:voidreversel(LNode*L){LNode*p=L->next,*q;L->next=NULL;//置为空while(p!=NULL){q=p->next;//q记录p的直接后继结点的位置p->next=L->next;L->ne

vue大型电商项目尚品汇(后台终结篇)day06 重磅!!!

自此整个项目前后台,全部搭建完毕。今天是最后一天,内容很多,而且也比较常用,一个图标类数据可视化,一个后台的权限管理,都是很经典的类型。一.数据可视化1.简介专门的一门学科,有专门研究这个的岗位,将数据以各种图形进行展示Echarts只能2D,three.js可开发3D2.canvas绘制线段canvas是H5新增的一个标签,它本身没有绘图能力,就像一张白纸,绘制工作须在js完成,就像画笔首先canvas默认就会有宽高,并且浏览器会当做图片去处理并且往这个标签里面添加任何文字以及标签都没有意义这块画布的宽高有标签里面的width和height来决定,切记不能通过样式来修改然后画布里面的所有操作

vue大型电商项目尚品汇(后台终结篇)day06 重磅!!!

自此整个项目前后台,全部搭建完毕。今天是最后一天,内容很多,而且也比较常用,一个图标类数据可视化,一个后台的权限管理,都是很经典的类型。一.数据可视化1.简介专门的一门学科,有专门研究这个的岗位,将数据以各种图形进行展示Echarts只能2D,three.js可开发3D2.canvas绘制线段canvas是H5新增的一个标签,它本身没有绘图能力,就像一张白纸,绘制工作须在js完成,就像画笔首先canvas默认就会有宽高,并且浏览器会当做图片去处理并且往这个标签里面添加任何文字以及标签都没有意义这块画布的宽高有标签里面的width和height来决定,切记不能通过样式来修改然后画布里面的所有操作

vue大型电商项目尚品汇(前台篇)day05终结篇

前台部分到此结束,一路走来还挺怀念,今天主要是对整个项目的完成做一个最后的收尾工作,对于功能上的需求没有什么了,主要就是项目上线的一些注意事项。一.个人中心二级路由当我们点击查看订单应该跳转到个人中心个人中心拆分两个子路由组件分好组件后,在routes里面父组件写上childre配置项写路由不需要写/了,写跳转路由需要写全地址路由重定向二.我的订单获取订单列表详情,保存数据注意这里的布局是采用的table,里面每一个订单为一个table一个订单里面可一次性买多个东西吧,所以一行就是一件物品,这里的rospan要动态改为物品数组的长度同时由于我们后面这些内容是集中显示,所以只需要显示一个的就可以

vue大型电商项目尚品汇(前台篇)day05终结篇

前台部分到此结束,一路走来还挺怀念,今天主要是对整个项目的完成做一个最后的收尾工作,对于功能上的需求没有什么了,主要就是项目上线的一些注意事项。一.个人中心二级路由当我们点击查看订单应该跳转到个人中心个人中心拆分两个子路由组件分好组件后,在routes里面父组件写上childre配置项写路由不需要写/了,写跳转路由需要写全地址路由重定向二.我的订单获取订单列表详情,保存数据注意这里的布局是采用的table,里面每一个订单为一个table一个订单里面可一次性买多个东西吧,所以一行就是一件物品,这里的rospan要动态改为物品数组的长度同时由于我们后面这些内容是集中显示,所以只需要显示一个的就可以

ajax - 终结篇jsonp,防抖节流

今天是我们最后一天ajax的学习,这次学完总可以去vue了吧,我不信还有什么拦路石,先不说其他的先看看今天的内容。1.首先是同源策略,什么叫做同源?如果两个页面的协议、域名、端口都相同的话,我们将这两个页面为同源。那么什么同源策略呢?是浏览器提供的一个安全功能,如果说两个页面不同源,那么A网站就无法读取B网站的cookie、localstorage、indexdb等;无法接触B网站的DOM;无法向B网站发送ajax请求了解了同源与他相反的就是跨域,也就是上面说的协议。域名、端口只要有一个不满足那么他们就是跨域。浏览器对跨域请求的拦截,我们是能够正常发起对服务器的请求的,服务器也能够感应到请求并

ajax - 终结篇jsonp,防抖节流

今天是我们最后一天ajax的学习,这次学完总可以去vue了吧,我不信还有什么拦路石,先不说其他的先看看今天的内容。1.首先是同源策略,什么叫做同源?如果两个页面的协议、域名、端口都相同的话,我们将这两个页面为同源。那么什么同源策略呢?是浏览器提供的一个安全功能,如果说两个页面不同源,那么A网站就无法读取B网站的cookie、localstorage、indexdb等;无法接触B网站的DOM;无法向B网站发送ajax请求了解了同源与他相反的就是跨域,也就是上面说的协议。域名、端口只要有一个不满足那么他们就是跨域。浏览器对跨域请求的拦截,我们是能够正常发起对服务器的请求的,服务器也能够感应到请求并

vue - Vue脚手架(终结篇)/ vue动画

几天的内容不是很多,因为我们脚手架的学习告一段落了,也是为了跟明天开始的内容有一个区分。明天将会有一个非常重要的内容来了,各位,vue中的ajax他来了,这个绝对是重量级,有点兴奋!十一.TODOList编辑新增一个编辑功能,要完成的逻辑就是,当我们一点击编辑按钮,对象会新增一个属性edit为true,然后页面上两个标签一个span一个input通过edit的值去条件渲染是否展示很明显我们确实能给一个对象添加一个属性,但是这样添加的属性并没有setter所以也无法被vue检测到而重新解析模板,应该用vue.set的方法,这里还只能用我们的第二种$set的方法因为这里拿不到Vue最好用v-sho

vue - Vue脚手架(终结篇)/ vue动画

几天的内容不是很多,因为我们脚手架的学习告一段落了,也是为了跟明天开始的内容有一个区分。明天将会有一个非常重要的内容来了,各位,vue中的ajax他来了,这个绝对是重量级,有点兴奋!十一.TODOList编辑新增一个编辑功能,要完成的逻辑就是,当我们一点击编辑按钮,对象会新增一个属性edit为true,然后页面上两个标签一个span一个input通过edit的值去条件渲染是否展示很明显我们确实能给一个对象添加一个属性,但是这样添加的属性并没有setter所以也无法被vue检测到而重新解析模板,应该用vue.set的方法,这里还只能用我们的第二种$set的方法因为这里拿不到Vue最好用v-sho

vue - vue基础/vue核心内容(终结篇)

今天是vue基础、vue核心内容第三天,也是最后一天,后面开始进入组件化学习,整个基础内容以生命周期的结束而结束,不得不说,张天禹把这节课讲活了,开始觉得vue是一个有生命的东西,包括前面所说的很多脏活累活都给他做,我们只管调用,说的我都于心不忍如此对待vue了,所以思来想去,我绝对对待它最好的办法,那就是多练练代码优化,能省就省,意思就是让他少干点活。14.收集表单数据账号密码使用v-model正常收集没得问题,本身就是收集value的单选框只是使用v-model就有问题,vue管理工具返回null,因为v-model本身默认是收集value值的,所以需要给单选框配置value复选框复选框不