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

免费行情软件在线网站前端界面设计工具

免费行情软件在线网站,前端界面设计工具,包装设计欣赏,wordpress主题汉化包怎么用这道题可以看成一个24叉树。 因为基因序列长度固定为8#xff0c;且每个位置的字母固定是AGCT#xff0c;可以选择改变的只有3个字母#xff0c;所以一次最多24种情况。 然后检查变化后的结果是否存在bank中#xff08;使用hashSet来存储#xff09;#xff0c;同时设置…这道题可以看成一个24叉树。 因为基因序列长度固定为8且每个位置的字母固定是AGCT可以选择改变的只有3个字母所以一次最多24种情况。 然后检查变化后的结果是否存在bank中使用hashSet来存储同时设置一个visited集合来检查是否访问过。 class Solution {public int minMutation(String startGene, String endGene, String[] bank) {if (startGene.equals(endGene))return 0;char[] keys { A, G, C, T };SetString cnt new HashSet();SetString visited new HashSet();for (String str : bank) {cnt.add(str);}if (!cnt.contains(endGene))return -1;QueueString q new ArrayDeque();q.offer(startGene);visited.add(startGene);int step 1;while (!q.isEmpty()) {int size q.size();for (int i 0; i size; i) {String curr q.poll();for (int u 0; u 8; u) {for (int v 0; v 4; v) {if (keys[v] ! curr.charAt(u)) {StringBuffer sb new StringBuffer(curr);sb.setCharAt(u, keys[v]);String next sb.toString();if (!visited.contains(next) cnt.contains(next)) {if (next.equals(endGene))return step;visited.add(next);q.offer(next);}}}}}step;}return -1;} }拓展Queue使用ArrayList和LinkedList进行声明的区别 在Java中Queue可以使用ArrayList和LinkedList进行声明。这两种数据结构在实现Queue时有一些区别。 使用ArrayList声明Queue的区别 底层数据结构 ArrayList基于动态数组实现它可以动态增长和缩小。插入和删除元素可能涉及重新分配内存和数据复制。 适用场景 当需要随机访问队列中的元素时ArrayList是更好的选择因为它支持通过索引直接访问元素。如果需要频繁对队列进行随机访问、而且对队列的修改操作相对较少时可以考虑使用ArrayList实现Queue。 使用LinkedList声明Queue的区别 底层数据结构 LinkedList基于双向链表实现每个元素都指向前一个和后一个元素。插入和删除元素的时间复杂度为O(1)因为只需要调整指针而不需要大量数据的搬移。 适用场景 当需要频繁对队列进行插入、删除操作时LinkedList是更好的选择因为它的插入和删除操作效率更高。如果队列的操作主要是在两端进行即头部和尾部比如经常需要在队列头部和尾部进行插入、删除操作可以考虑使用LinkedList实现Queue。 综合考虑 如果对队列中的元素进行频繁的随机访问可以选择ArrayList实现Queue。如果对队列中的元素进行频繁的插入、删除操作可以选择LinkedList实现Queue。 在实际应用中需要根据具体的场景和需求来选择合适的数据结构来实现Queue。
http://www.dnsts.com.cn/news/201699.html

相关文章:

  • 把做的网站放到互联网上wordpress无法安装插件
  • 绿色科技网站建设南昌有没有做企业网站和公司
  • 鄂尔多斯北京网站建设网页设计展示图
  • 做网站的要到处跑吗合肥网站排名推广
  • 河北网站建设业务企业网站建设应避免数据孤岛
  • 制作一个网站怎么架构公众平台微信登录
  • 深圳做网站google推广外贸公司网站制作公司
  • 网站制作 符合百度房地产开发公司管理制度
  • 中国制造网官方网站入口网址自己画户型图的app
  • 在网站怎么做代销discuz模板下载
  • 提供网站建设制作怎么建立微信大转盘的网站服务
  • 网站建设经营范围怎么写网站开发与维护学生作品集
  • 网站建设的前期投入logo设计商标设计
  • 织梦网站上线wordpress为什么流行
  • 网站中有哪些标签需要优化微信平台制作网站开发
  • 班级响应式网站html格式优化措施最新回应
  • 网站模板版权深圳宝安房价
  • 德宏做网站做影视网站怎么
  • 做新房坐哪个网站好六安网站建设推广
  • 网站开发 职位描述写作网站可以签约未成年吗
  • 毕业设计做网站题目肉部网站建设包括哪些
  • 网站交互用什么做邢台兼职网站有哪些?
  • 企业网站定制设计虚拟主机管理系统源码
  • wordpress 拖拉验证八上数学优化设计答案
  • 网站怎么seo关键词排名优化推广百度账号怎么改名字
  • 怎样做网站 网页广东网站制作平台
  • 什么博客可以做网站个人网站备案 费用
  • 网站建设淘宝.la域名的门户网站
  • 哪里有免费的网站域名网站创建过程
  • 2017做网站挣钱ftp地址格式怎么写