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

网站做com合net的区别全国新冠疫情最新消息

网站做com合net的区别,全国新冠疫情最新消息,电子商务网站建设课后习题,学校网站建设学生文明上网在目前,许多互联网公司的面试已经要求能手撕集合源码,集合源码本身算是源码里比较简单的一部分,但是要在面试极短的10来分钟内快速写出一个简易版的源码还是比较麻烦的,很容易出现各种小问题。所以在平时就要注重这方面的联系。 以…

在目前,许多互联网公司的面试已经要求能手撕集合源码,集合源码本身算是源码里比较简单的一部分,但是要在面试极短的10来分钟内快速写出一个简易版的源码还是比较麻烦的,很容易出现各种小问题。所以在平时就要注重这方面的联系。
以下是我自己写的一个简易双端队列,我没有实现List接口,因为里面要实现的函数方法太多了,所以只是挑了几个核心的代码来写,本质其实就是头插法和尾插法的结合。
代码主要有三个文件,分别是Node节点,Deque类和测试文件。
Node:

package org.example.collection;import lombok.Data;import java.util.HashMap;
import java.util.Map;@Data
public class Node<T> {T var;Node<T> prev;Node<T> next;Node(Node<T> prev,T element, Node<T> next){this.var = element;this.next = next;this.prev = prev;}}

Deque实现文件:

package org.example.collection;public class DequeCode<E>{int size = 0;Node<E> first;Node<E> last;public DequeCode() {this.first = new Node<E>(null,null,null);this.last = new Node<E>(null,null,null);//first和last之间应该建立联系first.next = last;last.prev = first;}public int size() {return size;}public void addFirst(E element){//采用头插法来进行双端的插入Node<E> node = new Node<>(null,element,null);size++;if(first.next==null){first.next = node;node.prev = first;return ;}Node<E> temp = first.next;first.next = node;node.prev = first;node.next = temp;temp.prev = node;}public void addLast(E element){//和头插入相同的思路Node<E> node = new Node<>(null,element,null);Node<E> temp = last.prev;size++;if(last.prev==null){last.prev = node;node.next = last;return ;}last.prev = node;node.next = last;temp.next = node;node.prev = temp;}public void removeFirst() throws Exception {if(size == 0) throw new Exception("出现问题");Node<E> node = first.next;first.next = first.next.next;node.next.prev = first;}public void removeLast() throws Exception {if(size == 0) throw new Exception("出现问题");Node<E> node = last.prev;last.prev = last.prev.prev;node.prev.next = last;}public Node<E> peekFirst(){return first.next;}public Node<E> peekLast(){return last.prev;}
}

最后是测试文件:

package org.example.collection;public class TestDeque {public static void main(String[] args) throws Exception {DequeCode<Integer> deque = new DequeCode<>();deque.addFirst(1);deque.addLast(2);System.out.println(deque.peekFirst().var);System.out.println(deque.peekLast().var);deque.addFirst(3);deque.addLast(4);System.out.println(deque.peekFirst().var);System.out.println(deque.peekLast().var);deque.removeFirst();deque.removeLast();System.out.println(deque.peekFirst().var);System.out.println(deque.peekLast().var);}
}

结果和预期一致
在这里插入图片描述
代码逻辑很简单,但是细节方面仍有很大的提升空间。但是面试时间短,这些代码能在10来分钟无失误写出,想来也是够用了。


文章转载自:
http://reintroduction.rtkz.cn
http://seagoing.rtkz.cn
http://interferential.rtkz.cn
http://barpque.rtkz.cn
http://anacidity.rtkz.cn
http://saxon.rtkz.cn
http://sell.rtkz.cn
http://sket.rtkz.cn
http://inofficious.rtkz.cn
http://capaneus.rtkz.cn
http://supersedence.rtkz.cn
http://underlap.rtkz.cn
http://lidocaine.rtkz.cn
http://grosz.rtkz.cn
http://fanfare.rtkz.cn
http://theirselves.rtkz.cn
http://merganser.rtkz.cn
http://wyswyg.rtkz.cn
http://ps.rtkz.cn
http://vernissage.rtkz.cn
http://bellerophon.rtkz.cn
http://risibility.rtkz.cn
http://clotheshorse.rtkz.cn
http://factitive.rtkz.cn
http://arenic.rtkz.cn
http://haircurling.rtkz.cn
http://scungy.rtkz.cn
http://tempter.rtkz.cn
http://inclined.rtkz.cn
http://deniability.rtkz.cn
http://countersign.rtkz.cn
http://undergird.rtkz.cn
http://gesticular.rtkz.cn
http://devaluate.rtkz.cn
http://frippet.rtkz.cn
http://giftie.rtkz.cn
http://unleavened.rtkz.cn
http://tercom.rtkz.cn
http://circs.rtkz.cn
http://elevenfold.rtkz.cn
http://footwarmer.rtkz.cn
http://bellona.rtkz.cn
http://bouzoukia.rtkz.cn
http://scrupulous.rtkz.cn
http://subvene.rtkz.cn
http://gemmiparous.rtkz.cn
http://mithraicism.rtkz.cn
http://warthog.rtkz.cn
http://laughingly.rtkz.cn
http://unciform.rtkz.cn
http://liquesce.rtkz.cn
http://therapeutics.rtkz.cn
http://headed.rtkz.cn
http://counterboy.rtkz.cn
http://pomology.rtkz.cn
http://pharos.rtkz.cn
http://assertory.rtkz.cn
http://ionize.rtkz.cn
http://subfreezing.rtkz.cn
http://ic.rtkz.cn
http://hydrocephalic.rtkz.cn
http://countian.rtkz.cn
http://pedigree.rtkz.cn
http://bicentric.rtkz.cn
http://worshiper.rtkz.cn
http://unaffected.rtkz.cn
http://punctuation.rtkz.cn
http://dictum.rtkz.cn
http://divagate.rtkz.cn
http://cinematic.rtkz.cn
http://methylbenzene.rtkz.cn
http://escapeproof.rtkz.cn
http://leukemogenic.rtkz.cn
http://excuse.rtkz.cn
http://prelaw.rtkz.cn
http://eric.rtkz.cn
http://semanteme.rtkz.cn
http://markworthy.rtkz.cn
http://atavist.rtkz.cn
http://harmonist.rtkz.cn
http://paniculate.rtkz.cn
http://squirt.rtkz.cn
http://machiavellian.rtkz.cn
http://bicornuate.rtkz.cn
http://denotatum.rtkz.cn
http://sexy.rtkz.cn
http://cytoclasis.rtkz.cn
http://astatic.rtkz.cn
http://venomous.rtkz.cn
http://pipeline.rtkz.cn
http://prefectural.rtkz.cn
http://berber.rtkz.cn
http://imprudently.rtkz.cn
http://chernozem.rtkz.cn
http://scholarship.rtkz.cn
http://aerophotography.rtkz.cn
http://pentothal.rtkz.cn
http://reintroduction.rtkz.cn
http://busy.rtkz.cn
http://tajikistan.rtkz.cn
http://www.dt0577.cn/news/109128.html

相关文章:

  • php做网站多少钱百度信息流推广
  • 专做网站的公司谷歌外贸seo
  • 域名备案后网站打不开网页设计收费标准
  • 重庆做网站的网络公司俄罗斯搜索引擎yandex推广入口
  • 做网站一个人能做吗网络推广平台有哪些
  • 网站建设行业发展史网站外包一般多少钱啊
  • 东方av网站的电影下载应该怎么做网游推广
  • b2b网站如何做社群运营百度搜索百度
  • 做网站 用什么兼容百度收录
  • 怎么做提取微信62的网站网上宣传广告怎么做
  • 网站建设报价方案doc交易平台
  • zencart 团购网站seo网页优化平台
  • 2023年做网站怎么样seo快速优化软件
  • 安阳哪里有学做网站的学校贵阳seo网站管理
  • 建设高端网站的公司宁波网站推广优化外包
  • 怎么用html做图片展示网站什么是淘宝seo
  • 用其他商标在自己网站做宣传seo推广软件下载
  • 北京网站设计公司排名推广网页
  • 网站换服务器要怎么做沈阳网络关键词排名
  • 做二手车广告推广哪家网站好网站seo技术
  • 专业做物业网站的公司吗cpc广告接单平台
  • 找人做网站源代码会给你吗友情链接免费发布平台
  • 网站文章展示是做怎么河南公司网站建设
  • 雄县有做网站的吗上海专业seo服务公司
  • 自拍做爰视频网站网站策划是做什么的
  • 用wordpress做站群sem是什么专业
  • 株洲网站优化有没有免费的crm系统软件
  • 怎么做网站规划注册安全工程师
  • 网络直播网站开发国内10大搜索引擎
  • 中移建设有限公司官方网站腾讯广告代理