微软100题-天天做-第16题

Java项目实战之天天酷跑(内附视频讲义) 源码和视频讲义在下方资料中感兴趣的小伙伴扫码免费领取 首先,写一个需求文档: 一、项目名称:《天天酷跑》(RunDay) 二、功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。 三、功能模块: 1、登录界面 用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮 2、菜单选择界面 开始游戏按钮(图片按钮) 帮助按钮 退出按钮 3、缓冲加载界面 自动加载进度条,加载完毕之后. 阅读详情

发布一个k8s部署视频:https://edu.youkuaiyun.com/course/detail/26967

课程内容:各种k8s部署方式。包括minikube部署,kubeadm部署,kubeasz部署,rancher部署,k3s部署。包括开发测试环境部署k8s,和生产环境部署k8s。

腾讯课堂连接地址https://ke.qq.com/course/478827?taid=4373109931462251&tuin=ba64518

第二个视频发布  https://edu.youkuaiyun.com/course/detail/27109

腾讯课堂连接地址https://ke.qq.com/course/484107?tuin=ba64518

介绍主要的k8s资源的使用配置和命令。包括configmap,pod,service,replicaset,namespace,deployment,daemonset,ingress,pv,pvc,sc,role,rolebinding,clusterrole,clusterrolebinding,secret,serviceaccount,statefulset,job,cronjob,podDisruptionbudget,podSecurityPolicy,networkPolicy,resourceQuota,limitrange,endpoint,event,conponentstatus,node,apiservice,controllerRevision等。

第三个视频发布:https://edu.youkuaiyun.com/course/detail/27574

详细介绍helm命令,学习helm chart语法,编写helm chart。深入分析各项目源码,学习编写helm插件
————————————————------------------------------------------------------------------------------------------------------------------

第16题(树):
题目(微软):
输入一颗二元树,从上往下按层打印树的每个结点,同一层中按照从左往右的顺序打印。  
例如输入

   8
  / /
 6 10
/ / / /
5 7 9 11

输出8 6 10 5 7 9 11。

 

 

package com.microsoft;

import java.util.ArrayList;
import java.util.List;
import java.util.Random;

public class TreeLeverPrint {
	private Node root;
	public TreeLeverPrint(int []data){
		for(int i=0;i<data.length;i++){
			Node node=new Node();
			node.value=data[i];
			if(root==null){
				root=node;
			}else{
				insert(root,node);
			}
		}
	}
	public void printLever(){
		List<Node> nodeList=new ArrayList<Node>();
		nodeList.add(root);
		printLever(nodeList);
	}
	public void printLever(List<Node> parentList){
		if(parentList.size()==0){
			return;
		}
		List<Node> nextLeverList=new ArrayList<Node>();
		for(int i=0;i<parentList.size();i++){
			Node parent=parentList.get(i);
			System.out.print(parent.value+" ");
			if(parent.left!=null){
				nextLeverList.add(parent.left);
			}
			if(parent.right!=null){
				nextLeverList.add(parent.right);
			}
		}
		printLever(nextLeverList);
		
	}
	private void insert(Node parent,Node node){
		int random=new Random().nextInt(2);
		if(random==1){
			if(parent.left!=null){
				insert(parent.left,node);
			}else{
				parent.left=node;
				node.lever=parent.lever+1;
			}
		}else{
			if(parent.right!=null){
				insert(parent.right,node);
			}else{
				parent.right=node;
				node.lever=parent.lever+1;
			}
		}
	}
	public void print() {
		Node h = this.root;
		this.print(0, h);
	}

	private void print(int level, Node node) {
		if(node==null){
			return;
		}
		for (int i = 0; i < level; i++) {
			System.out.format(" ");
		}
		System.out.format("|");
		for (int i = 0; i < level; i++) {
			System.out.format("-");
		}

		System.out.format("%d%s%n", node.value,","+node.lever);
		print(level + 1, node.left);
		print(level+1,node.right);
		
	}
	private class Node{
		private Node left;
		private Node right;
		private int value;
		private int lever;
	}
	public static void main(String[] args) {
		int []data=new int[]{1,2,3,4,5,6,7,8,9,10};
		TreeLeverPrint tree=new TreeLeverPrint(data);
		tree.print();
		tree.printLever();
	}

}

 

 

 

 

 

Spark Graphx 项目实战(航班飞行网图分析) 航班飞行网图分析一.需要的技能点二.任务描述三.数据探索1.下载数据2.数据格式四.航班飞行网图问题分析1.构建航班飞行网图2.统计航班飞行网图中机场与航线的数量3.计算最长的飞行航线4.找出最繁忙的机场5.找出最重要的飞行航线6.找出最便宜的飞行航线五.代码实现 一.需要的技能点 Spark GraphX API Spark GraphX PageRank Spark GraphX Pregel 二.任务描述 需求概述: 探索航班飞行网图数据 构建航班飞行网图 使用Spark GraphX完成下列任 阅读详情

相关推荐

Android wifi源码分析(二) Wifi关闭流程

接着上一篇,这篇说一下Wifi的关闭流程。 由上一篇可以知道,framework层提供的wifi开关接口都是**setWifiEnabled**,只是参数不同而已。*true*表示开启wifi、*false*表示关闭wifi。

奋斗的菜鸟ing 3300

微软面试100题-天天做-第一题

1.把二元查找树转变成排序的双向链表(树) 题目: 输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。 要求不能创建任何新的结点,只调整指针的指向。 10 / / 6 14 / / / / 4 8 12 16 转换成双向链表 4=6=8=10=12=14=16。 首先我们定义的二元查找树 节点的数据结构如下: struct BST

mark's technic world 1099

HC32F460 FPU实战:从零开启硬件浮点加速

本文详细介绍了如何在HC32F460开发板上启用和优化FPU(浮点运算单元),以显著提升硬件浮点运算性能。从工程配置、关键代码修改到实战优化技巧,全面解析FPU加速的实现方法,并分享常见问题的解决方案,帮助开发者避免常见陷阱,充分发挥HC32F460的硬件潜力。

weixin_42620340的博客 351

java实现天天酷跑开发_Java项目实战之天天酷跑

作者:MyHuey来源:blog.youkuaiyun.com/qq_45909299首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功能模块:1、登录界面用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮2、菜单...

weixin_28999575的博客 927

从零构建RK3568视频处理管线:C++ V4L2捕获与RKMPP硬编解码实战

本文详细介绍了在RK3568平台上,使用C++语言从零构建高性能视频处理管线的实战过程。核心内容包括通过V4L2接口高效捕获摄像头视频流,并利用RKMPP硬件编码器实现零拷贝的H.264/H.265硬编码。文章深入讲解了设备初始化、DMA缓冲区管理、编码器参数配置以及主循环协同工作等关键步骤,旨在帮助开发者构建低延迟、高效率的嵌入式视频应用。

weixin_29193359的博客 87

最新Python爬虫实战(入门爬虫篇)——案例8:图书网畅销榜数据采集(详细爬虫思路截图+抓包动图演示+完整爬虫代码+详细注释)

本次案例通过 Python 爬虫技术,成功实现了对图书网畅销榜多页数据的批量爬取与 Excel 保存。代码采用模块化设计,包含分页参数构造、API 接口请求、JSON 数据解析、Excel 数据持久化等完整流程;通过配置模拟浏览器的请求头,有效规避基础反爬策略,保证请求的稳定性。整个爬虫逻辑遵循 “分页遍历 → 接口请求 → JSON 解析 → 提取图书信息 → 保存到 Excel” 的标准流程,与电商类接口爬取范式高度一致。

努力让自己发光,对的人才能迎着光而来 29万+

天天酷跑java_利用Java怎么实现一个天天酷跑游戏

利用Java怎么实现一个天天酷跑游戏发布时间:2020-12-15 17:25:03来源:亿速云阅读:102作者:Leah利用Java怎么实现一个天天酷跑游戏?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。首先,写一个需求文档:一、项目名称:《天天酷跑》二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家...

weixin_39644021的博客 501

linux cma alloc fail 问题分析

摘要:日志显示CMA连续内存分配失败(错误码-ENOMEM),请求128页(512KB)内存时因CMA区域不足或内存碎片导致失败。分析发现系统CMA总内存131072KB,空闲65536KB。解决方案包括:1)手动触发内存碎片整理;2)修改设备树或内核配置增大CMA区域(如从16MB增至20MB)。通过调整CONFIG_CMA_SIZE_MBYTES或设备树中的size参数可解决该问题。

陌上花开缓缓归以的博客 800

Java项目实战之天天酷跑

来源:blog.youkuaiyun.com/qq_45909299首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩...

Java团长的博客 4701

Qt Creator牵手DeepSeek,开启AI开发新征程

Qt Creator 是一款功能强大的跨平台集成开发环境(IDE),专为 Qt 应用程序开发量身定制。它支持在编程过程中使用 GitHub Copilot 等编码助手,能帮助开发者为桌面、移动端和嵌入式平台创建软件。在代码编辑方面,Qt Creator 具备代码补全、语法突出显示、重构等功能,内置文档也随手可得,极大提高了代码编写的效率和准确性。

远程部署调试 运行安装 项目调试 二次开发 项目技术新 持续迭代 部分源码免费分享 7192

Underactuated Robotics - 欠驱动机器人学(一)- 全驱动与欠驱动系统

根据牛顿的观点,机械系统的动力学是二阶的(其状态由位置向量 q(也称为配置向量)和速度向量以及(可能还有)时间给出。二阶控制动力系统的一般形式是:其中 u 是控制向量。定义 1.1 (欠驱动控制微分方程) 二阶控制微分方程描述如下:在状态和时间 t 中,如果所得到的映射是可射的:对于每一个,都存在一个能产生预期响应的,那么系统就是全驱动的。否则,就是欠驱动(状态在时间 t)。

机器人控制与仿真应用 3377

Java 项目实战天天酷跑

点击上方Java后端,选择设为星标优质文章,及时送达排版:Java后端;来源:blog.youkuaiyun.com/qq_45909299首先,写一个需求文档:一、项目名称:《天天酷跑》(Ru...

公众号:Java后端 627

SDMA 如何实现设备对主机内存的访问

摘要:SDMA(System Direct Memory Access)是PCIe设备直接访问主机内存的核心机制,使外设无需CPU干预即可高效读写系统RAM。其实现原理包括:设备作为主控发起DMA请求,通过PCIe Memory TLP访问主机物理地址;完整通路涉及驱动分配DMA安全内存、设备配置、地址转换(IOMMU)和中断通知等步骤;关键技术涵盖地址类型(HPA/IOVA)、TLP格式、缓存一致性和安全防护机制。SDMA广泛应用于GPU、网卡、NVMe等高性能场景,是现代异构计算的基础技术,需软硬件协同

MHD0815的博客 240

天天酷跑php源码_Java实现天天酷跑小游戏完整代码(附源码)

首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功能模块:1、登录界面用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮2、菜单选择界面开始游戏按钮(图片按钮) 帮助按钮 退出按钮3、缓冲加载界面自动加...

weixin_39796140的博客 768

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

c++酷跑游戏设计_Java实现天天酷跑了,有点6

来源:blog.youkuaiyun.com/qq_45909299 首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功...

weixin_35988038的博客 411

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

不敢相信,居然用Java写了个“天天酷跑”!

作者 |MyHuey来源 |https://blog.youkuaiyun.com/qq_45909299首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游...

架构师小秘圈 297

Java学习笔记_14 项目实战之天天酷跑(一):登录界面

首先,写一个需求文档: 一、项目名称:《天天酷跑》(RunDay) 二、功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。 三、功能模块: 1、登录界面 用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮 2、菜单选择界面 开始游戏按钮(图片按钮) 帮助按钮 退出按钮 3、缓冲加载界面 自动加载进度条,加载完毕之后,跳转到下一界面 4、游戏主界面 移动的背景图片、动态的玩家、五种障

行者常至,为者常成 7655

c++酷跑游戏设计_Java项目实战之天天酷跑

首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功能模块:1、登录界面用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮2、菜单选择界面开始游戏按钮(图片按钮) 帮助按钮 退出按钮3、缓冲加载界面自动加...

weixin_31244053的博客 564

天天酷跑电脑版代码C语言,Java实现天天酷跑小游戏完整代码(附源码).pdf

Java实实现现天天天天酷酷跑跑小小游游戏戏完完整整代代码码(附附源源码码)首首先先,,写写一一个个需需求求文文档档::一、项目名称: 《天天酷跑》 (RunDay )二、功能介绍:闯 类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功能模块:1、登录界面用户名 (输入框,明文) 密码 (输入...

weixin_35918198的博客 2165

天天酷跑php源码_使用Java实现天天酷跑(附源码)

首先,写一个需求文档:一、项目名称:《天天酷跑》(RunDay)二、功能介绍:闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。三、功能模块:1、登录界面用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮2、菜单选择界面开始游戏按钮(图片按钮) 帮助按钮 退出按钮3、缓冲加载界面自动加...

weixin_34374684的博客 1058

【Java练手项目七】Java项目实战之天天酷跑

首先,写一个需求文档: 一、项目名称:《天天酷跑》(RunDay) 二、功能介绍: 闯关类游戏,玩家登录后,选择进入游戏,通过键盘控制玩家的上下左右移动,来躲避 障碍物和吃金币,玩家躲避的障碍物越多跑酷距离越远,玩家吃的金币越多,得分越高。 三、功能模块: 1、登录界面 用户名(输入框,明文) 密码(输入框,密文) 登录、取消按钮 2、菜单选择界面 开始游戏按钮(图片按钮) 帮助按钮 退出按钮 3、缓冲加载界面 自动加载进度条,加载完毕之后,跳转到下一界面 4、游戏主界面 移动的背景图片、动态的玩家、

HATAO999999的博客 890

大佬带路,用Java实现天天酷跑(附源码),网友:这也太TM屌了~

来源:blog.youkuaiyun.com/qq_45909299哈喽,各位新来的小伙伴们,大家好!由于公众号做了改版,为了保证公众号的资源能准时推送到你手里,大家记得将咱们的公众号加星标置顶...

WantFlyDaCheng的博客 344
上一篇: 微软100题-天天做-第15题
下一篇: 微软100题-天天做-第17题
hxpjava1
博客等级 码龄19年 1365粉丝 511原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

hxpjava1

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值