当前位置: 首页 > news >正文

网站开发的形式是网站开发制作包括哪些的基本流程

网站开发的形式是,网站开发制作包括哪些的基本流程,如何用wd做网站设计,asp.net做简易网站用两个栈来实现一个队列#xff0c;完成队列的Push和Pop操作。 队列中的元素为int类型。 思路#xff1a;大概这么想#xff1a;用一个辅助栈把进第一个栈的元素倒一下就好了。 比如进栈1#xff0c;2#xff0c;3#xff0c;4#xff0c;5 第一个栈#xff1a; 5 …用两个栈来实现一个队列完成队列的Push和Pop操作。 队列中的元素为int类型。 思路大概这么想用一个辅助栈把进第一个栈的元素倒一下就好了。 比如进栈12345 第一个栈 5 4 3 2 1 然后倒到第二个栈里 1 2 3 4 5 再倒出来顺序为12345 实现队列 然后要注意的事情 1栈2非空不能往里面倒数顺序就错了。栈2没数再从栈1倒。 2栈1要倒就一次倒完不倒完的话进新数也会循序不对。 import java.util.Stack;public class Solution {StackInteger stack1 new StackInteger();StackInteger stack2 new StackInteger();public void push(int node) {stack1.push(node);}public int pop() {if(stack1.empty()stack2.empty()){throw new RuntimeException(Queue is empty!);}if(stack2.empty()){while(!stack1.empty()){stack2.push(stack1.pop());}}return stack2.pop();} } 用两个队列实现栈要求同上 这其实意义不是很大有些数据结构书上甚至说两个队列不能实现栈。 其实是可以的只是时间复杂度较高一个弹出操作时间为O(N)。 思路两个队列编号为1和2. 进栈操作进1号队列 出栈操作把1号队列全弄到2号队列里剩最后一个别压入而是返回。 最后还得把1和2号换一下因为现在是2号有数1号空。 仅仅有思考价值不实用。 比如压入123 队列1123 队列2空 依次弹出123 队列1里的23进入2号3弹出 队列1空 队列223 队列2中3压入1号2弹出 队列13 队列2空 队列1中只有一个元素弹出。 上代码 public class TwoQueueImplStack {QueueInteger queue1 new ArrayDequeInteger();QueueInteger queue2 new ArrayDequeInteger(); //压入public void push(Integer element){//都为空优先1if(queue1.isEmpty() queue2.isEmpty()){queue1.add(element);return;}//1为空2有数据放入2if(queue1.isEmpty()){queue2.add(element);return;}//2为空1有数据放入1if(queue2.isEmpty()){queue1.add(element);return;}} //弹出public Integer pop(){//两个都空异常if(queue1.isEmpty() queue2.isEmpty()){try{throw new Exception(satck is empty!);}catch(Exception e){e.printStackTrace();}} //1空2有数据将2中的数据依次放入1最后一个元素弹出if(queue1.isEmpty()){while(queue2.size() 1){queue1.add(queue2.poll());}return queue2.poll();}//2空1有数据将1中的数据依次放入2最后一个元素弹出if(queue2.isEmpty()){while(queue1.size() 1){queue2.add(queue1.poll());}return queue1.poll();}return (Integer)null;} //测试public static void main(String[] args) {TwoQueueImplStack qs new TwoQueueImplStack();qs.push(2);qs.push(4);qs.push(7);qs.push(5);System.out.println(qs.pop());System.out.println(qs.pop());qs.push(1);System.out.println(qs.pop());} }
http://www.huolong8.cn/news/356921/

相关文章:

  • 免费找客户的网站流程图制作网站
  • 我的网站域名域名会影响网站排名吗
  • 商务公司网站建设分销商城系统有哪些
  • 做网站报价中级经济师考试题型
  • 网站导航的作用杭州网络营销
  • 东莞+网站+建设+汽车wordpress 页面 背景图
  • 阿联酋网站后缀有网站模板如何预览
  • 自己可以做类似拓者的网站吗如果建设一个网站
  • 基础型网站套餐网站建设南京公司
  • 网站建设目录深圳机房建设公司
  • 高仿卡西欧手表网站薄荷网wordpress
  • 做平行进口的汽车网站做淘宝网站的
  • 怎么注册域名和网站文字排版都用哪些网站
  • 做商城网站要什么手续费window7 iis建立网站
  • 设计网站faq需注意wordpress默认参数
  • 免费简历模板制作网站如何建设万网网站
  • 用天地图做网站互联网招聘网站排名
  • 专业做网站制作做音乐网站需要什么
  • 网站上怎么做浮标网站手机版建设项目书
  • 西安市城乡建设网官方网站免费网站源码...
  • 自己如何创建一个网站西安建设网站的公司哪家好
  • 建设阅读网站的目的wordpress ark 破解
  • 莆田自助建站软件网络规划设计师取消了
  • 做网站建设的销售薪水新版wordpress编辑
  • 企业网站实验报告公司注销预审在什么网站做
  • 开发网站性能监控百度电脑版网址
  • 专业的网站建设托管wordpress 页面瀑布流
  • 可信网站认证不做天津做网站找津坤科技专业
  • 网站编译成dll动易 网站统计 首次打开
  • 网站地图表现形式网络推广官网首页