网站页面设计风格国家重大建设项目库网站

news/2025/9/24 2:53:16/文章来源:
网站页面设计风格,国家重大建设项目库网站,浙江鼎兴建设有限公司网站,wordpress分类目录多级菜单博主简介#xff1a;努力学习的22级计算机科学与技术本科生一枚#x1f338;博主主页#xff1a; 是瑶瑶子啦每日一言#x1f33c;: 你不能要求一片海洋#xff0c;没有风暴#xff0c;那不是海洋#xff0c;是泥塘——毕淑敏 目录 一、核心二、题目2.1:前序遍历2.2努力学习的22级计算机科学与技术本科生一枚博主主页 是瑶瑶子啦每日一言: 你不能要求一片海洋没有风暴那不是海洋是泥塘——毕淑敏 目录 一、核心二、题目2.1:前序遍历2.2完整代码 一、核心 序列化:本质就是二叉树的遍历就那么几个前序、中序、后序、层序。而序列化只不过就是在遍历到节点时把它记录下来空节点也是节点也要记录一般就是#)。反序列化:字符串构建二叉树本质是子问题也就是递归。 其实在前面纲领篇就【数据结构】二叉树篇| 纲领思路01刷题)过序列化的本质就是第一种解题思路——遍历一遍二叉树即可解题反序列化是第二种解题思路——需要递归利用子问题来构建二叉树。所谓的序列化和反序列只不过也是唬人的名头罢了。 二、题目 297. 二叉树的序列化与反序列化 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ public class Codec {// Encodes a tree to a single string.public String serialize(TreeNode root) {}// Decodes your encoded data to tree.public TreeNode deserialize(String data) {} }// Your Codec object will be instantiated and called as such: // Codec ser new Codec(); // Codec deser new Codec(); // TreeNode ans deser.deserialize(ser.serialize(root));注意序列化的具体格式没有要求下面统一按照这种格式1,2,#,4,#,#,3,#,#, 2.1:前序遍历 前序遍历_序列化 String SEP ,;//分隔符用来分隔每个节点String NULL #;//表示当前节点为null// Encodes a tree to a single string.public String serialize(TreeNode root) {StringBuilder sb new StringBuilder();//用来装字符串的容器//遍历函数serialize(root, sb);return sb.toString();}public void serialize(TreeNode root, StringBuilder sb){//进行前序遍历if (root null){sb.append(NULL).append(SEP);}/*******前序位置 */sb.append(root.val).append(SEP);/****************/serialize(root.left, sb);serialize(root.right, sb);}PS一般语境下单单前序遍历结果是不能还原二叉树结构的因为缺少空指针的信息至少要得到前、中、后序遍历中的两种才能还原二叉树。但是这里的 node 列表包含空指针的信息所以只使用 node 列表就可以还原二叉树。 前序遍历_反序列化 // Decodes your encoded data to tree.public TreeNode deserialize(String data) {//用来存储前序序列及其节点方便逐个拿出构建二叉树LinkedListString nodes new LinkedList();for (String node : data.split(SEP)){nodes.addLast(node);}return deserialize(nodes);}public TreeNode deserialize(LinkedListString nodes){if(nodes.isEmpty()){return null;}/****** 前序遍历位置 ******/// 列表最左侧就是根节点String first nodes.removeFirst();if (first.equals(NULL)) return null;TreeNode root new TreeNode(Integer.parseInt(first));//不为空构建根节点/*********************** */root.left deserialize(nodes);root.right deserialize(nodes);return root;}至于其他遍历的解法本质还是一样序列化的本质就是遍历二叉树反序列化的本质就是构建子问题这里就不一一详解。 2.2完整代码 /*** Definition for a binary tree node.* public class TreeNode {* int val;* TreeNode left;* TreeNode right;* TreeNode(int x) { val x; }* }*/ public class Codec {String SEP ,;//分隔符用来分隔每个节点String NULL #;//表示当前节点为null// Encodes a tree to a single string.public String serialize(TreeNode root) {StringBuilder sb new StringBuilder();//用来装字符串的容器//遍历函数serialize(root, sb);return sb.toString();}public void serialize(TreeNode root, StringBuilder sb){//进行前序遍历if (root null){sb.append(NULL).append(SEP);return;}/*******前序位置 */sb.append(String.valueOf(root.val)).append(SEP);/****************/serialize(root.left, sb);serialize(root.right, sb);}// Decodes your encoded data to tree.public TreeNode deserialize(String data) {//用来存储前序序列及其节点方便逐个拿出构建二叉树LinkedListString nodes new LinkedList();for (String node : data.split(SEP)){nodes.addLast(node);}return deserialize(nodes);}public TreeNode deserialize(LinkedListString nodes){if(nodes.isEmpty()){return null;}/****** 前序遍历位置 ******/// 列表最左侧就是根节点String first nodes.removeFirst();if (first.equals(NULL)) return null;TreeNode root new TreeNode(Integer.parseInt(first));//不为空构建根节点/*********************** */root.left deserialize(nodes);root.right deserialize(nodes);return root;} }// Your Codec object will be instantiated and called as such: // Codec ser new Codec(); // Codec deser new Codec(); // TreeNode ans deser.deserialize(ser.serialize(root));若有疑问的地方欢迎随时在评论区or私信找瑶瑶子交流讨论 Java岛冒险记【从小白到大佬之路】 LeetCode每日一题–进击大厂 Go语言核心编程 算法

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/914650.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

怎么给网站做关键词搜索网站目录怎么做的

文章目录 1. 题目2. 思路及代码实现(Python)2.1 模拟迭代2.2 递归 1. 题目 给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。 请你将两个数相加&#xff0c…

c .net怎么做网站php 网站进入后台

编者按:2023年是微软亚洲研究院建院25周年。借此机会,我们特别策划了“智启未来”系列文章,邀请到微软亚洲研究院不同研究领域的领军人物,以署名文章的形式分享他们对人工智能、计算机及其交叉学科领域的观点洞察及前沿展望。希望…

营销类型网站怎么建设工信部网站备案被删除

部队三维数字沙盘电子沙盘虚拟现实模拟推演大数据人工智能开发教程第15课 现在不管什么GIS平台首先要解决的就是数据来源问题,因为没有数据的GIS就是一个空壳,下面我就目前一些主流的数据获取 方式了解做如下之我见(主要针对互联网上的一些…

石家庄网站建设公司wsjz特效型网站

如图 1 所示,当前网络中存在环路, SwitchA 、SwitchB 、SwitchC 和 SwitchD 都运行 STP,通过 彼此交互信息发现网络中的环路,并有选择的对某个端口进行阻塞,最终将环形网络结构修剪成无 环路的树形网络结构&#xff…

网站建设的技术支持包括仿站是什么

PLC-IoT概述 华为智能PLC-IoT工业物联网系列通信模块是基于电力线宽带载波技术的产品,实现数据在电力线上双向、高速、稳定的传输,广泛适用于电力、交通、工业制造、智能家居等领域,PLC-IoT通信模块包含头端和尾端两种类型,头端配…

门户网站微信服务号建设网页设计制作说明

在C语言中,sizeof是一个运算符,用于获取数据类型或对象在内存中的大小(以字节为单位)。这是一个非常有用的工具,它可以帮助我们理解不同数据类型如何占用内存,以及如何在编程时更有效地管理内存。 基本数据…

栖霞企业网站建设源码库官网

【Unity】单例模式及游戏声音管理类应用 描述 在日常游戏项目开发中,单例模式是一种常用的设计模式,它允许在应用程序的生命周期中只创建一个对象实例,并提供对该实例的全局访问点。通过使用单例模式,可以提高代码的可维护性和可…

一级a做爰网站太原网站建设价格套餐

前言 之前我们已经学习了四个默认成员函数(构造、析构、拷贝构造、运算符重载) 今天我们就来尝试用已经学到的知识进行日期类的完整实现 提示: 依然是分成三个文件来写 只是在讲解的时候就不区分文件了 完整的代码在文章最后 并且之前文章中…

网站大专cn网站建设多少钱

语言模型建模是针对句子建模,主要分为掩码语言模型和自回归语言模型。 我们从corpus中截取一句话作为例子,这句话是bpe分词后的句子: 1994 年 5 月 17 日 安全 理事会 第 33 77 次 会议 通过 掩码语言模型的主要机制是:例如将33 7…

云免网站空间wordpress切换div组件

两组点云间距离计算 一、介绍1.1 概念1.2 函数讲解二、代码示例三、结果示例一、介绍 1.1 概念 点云距离计算 :计算从源点云中每个点到目标点云中最近邻点的距离。 1.2 函数讲解 def compute_point_cloud_distance(self, target): # real signature unknown; restored from _…

丰联汽配网站建设成本石家庄外贸网站建设公司排名

computation expression之一问三不知 计算表达式是一个有点难理解的东西。我把帮助全部看了一遍,记住了个上下文敏感的计算(contex-sensitive computation)。但是让我讲计算表达式是什么?为什么?怎么做?我…

给网站做导流房产中介网站排名

兔单克隆抗体技术的演进经历了杂交瘤技术、噬菌体展示技术和单B细胞技术三个关键阶段。这些技术的不断进步推动了兔单克隆抗体技术的优化,显著提高了抗体的生产效率、特异性和适用范围。在科研和医药领域,兔单克隆抗体技术因其不断发展的特性而取得了令人…

用cms做单页网站怎么做自己购买模板建站

原文链接:https://tecdat.cn/?p39668 机器人已广泛融入我们生活的方方面面。在工业领域,它们宛如不知疲倦的工匠,精准地完成打磨、焊接等精细工作,极大提升了生产效率和产品质量;在日常生活里,它们是贴心…

广州网站建设方案优化做淘宝素材网站哪个好用

java猜字母游戏猜字母游戏:用户指定游戏难度(5、7、9),程序生成随机不重复字母。用户猜错,提示用户对的字母数量和对的位置数量。import java.util.Scanner;public class GuessWord {public static void main(String[] args) {Scanner scanne…

有哪些平面设计网站WordPress支持的数据库

简述JDK中lock锁的机制,其底层是一种无锁的架构实现的,是否知道其是如何实现的 synchronized与lock lock是一个接口,而synchronized是在JVM层面实现的。synchronized释放锁有两种方式: 获取锁的线程执行完同步代码,…

左右左布局网站建设湖南十大软件公司介绍

最近,我一直在大量使用JBoss Drools进行项目。 我不是Drools专家-我也不太相信这个框架,或者可能不是只相信该项目中的特定用例-我发现很难为基于Drools的业务规则编写简单,可维护的单元测试 。 这就是junit-drools诞生的方式-简单的帮助程序…

如何自己开发微网站wordpress编辑父主题

在这个飞速发展的时代,我们越来越依赖各种工具来提高工作效率和解决问题。然而,你是否意识到,有些工具不仅仅是工具,它们还能为你带来更多的可能性和机遇?菜鸟工具箱就是这样一个超越工具本身的存在! 菜鸟工…

下载爱南宁官方网站网站建设费交文化事业

1.建立函数: def 函数名(形参): 函数体(记得写缩进) return 返回值(python中可以没有return) 2.调用函数: 函数名(实参) 实参和形参个数相等即可,类型不需要相同 其中接收返回值与C中的差不多 3.如果只是定义而不调用则函数不会执行 4.先定义函数,后调用 5.python中可以…

国外推广网站有什么广州十大传媒公司

对于IOS涉及文本输入常用的两个View是UITextView和UITextField,一个用于复杂文本输入,一个用于简单文本输入,在大多数开发中涉及文本输入的场景使用这两个View能够满足需求。但是对于富文本编辑相关的开发,这两个View就无法满足自…

微信的网站网站做关键词排名

转眼距离930离开鹅厂已经120天了,我是很能拖延的,或者是很懂自我麻痹的,这三个多月,一直想要写点东西纪念,一直拖一直拖一直拖…… 疫情这几年经济下行里裁员是个茶余饭后“嬉笑”之余经常被提起的词,部门滚…