华为OD机试双机位C卷 - 快递投放问题 (JAVA & Python & C++ & JS & GO)

华为OD机试双机位C卷 - 快递投放问题 (JAVA & Python & C++ & JS & GO)

快递投放问题

华为OD机试双机位C卷 - 华为OD上机考试双机位C卷 200分题型

华为OD机试双机位C卷真题目录点击查看: 华为OD机试双机位C卷真题题库目录|机考题库 + 算法考点详解

题目描述

有N个快递站点用字符串标识,某些站点之间有道路连接。
每个站点有一些包裹要运输,每个站点间的包裹不重复,路上有检查站会导致部分货物无法通行,计算哪些货物无法正常投递?

输入描述

  • 第一行输入M N,M个包裹N个道路信息.
  • 0<=M,N<=100,
  • 检查站禁止通行的包裹如果有多个以空格分开

输出描述

  • 输出不能送达的包裹,如:package2 package4,
  • 如果所有包裹都可以送达则输出:none,
  • 输出结果按照升序排列。

用例1

输入

4 2 package1 A C package2 A C package3 B C package

Read more

【JAVA 进阶】SpringMVC全面解析:从入门到实战的核心知识点梳理

【JAVA 进阶】SpringMVC全面解析:从入门到实战的核心知识点梳理

文章目录 * 前言 * 一、SpringMVC概述 * 1.1 MVC设计模式简介 * 1.2 SpringMVC的定义与核心优势 * 1.3 SpringMVC的应用场景 * 二、SpringMVC核心原理与执行流程 * 2.1 SpringMVC核心组件 * 2.1.1 前端控制器(DispatcherServlet) * 2.1.2 处理器映射器(HandlerMapping) * 2.1.3 处理器适配器(HandlerAdapter) * 2.1.4 处理器(Handler) * 2.1.5 视图解析器(ViewResolver) * 2.1.6 视图(View) * 2.1.

By Ne0inhk
【Java 开发日记】运行时有出现过什么异常?

【Java 开发日记】运行时有出现过什么异常?

目录 第一类:常见的运行时异常 第二类:业务相关的特定异常 第三类:框架和集成相关的异常 需要避免的坑 总结 在我的项目开发和生产运维中,遇到的异常可以归纳为以下几类: 第一类:常见的运行时异常 这类异常通常是由于编码疏忽或逻辑不严谨造成的。 * 空指针异常 * 场景: 最经典的比如:调用 null 对象的方user.getName(), 从Map中get一个不存在的键返回null后继续操作,或者自动拆箱Integer为int时对象为null。 * 原因与解决: 根本原因是缺少null值判断。我的解决方法是:1)在调用前进行判空;2)使用Optional类来优雅地处理可能为null的情况;3) 在获取 Map 值时使用getOrDefault方法。 * 类型转换异常 * 场景: 在使用集合框架时,比如从一个声明为List的集合里取出一个元素并强转为String,但实际上里面存放的是Integer。 * 原因与解决: 原因是类型不安全。解决方法是:1)在使用泛型集合时,始终指定具体的类型参数,利用编译器的类型检查;2)在强制转换前使用inst

By Ne0inhk
加密与编码算法全解:从原理到精通(Java & JS 实战版)

加密与编码算法全解:从原理到精通(Java & JS 实战版)

文章目录 * 1. 核心概念地图 * 2. 对称加密:AES 的内部解剖与实战 * 2.1 AES 单轮变换流程图 * 2.2 分组模式详解:ECB vs CBC * 2.3 实战:AES-GCM 加密与解密 * Java (JDK 11+) * JavaScript (Node.js) * 3. 非对称加密:RSA 的数理逻辑 * 3.1 RSA 密钥生成流程图 * 3.2 填充的重要性:OAEP * 3.3 实战:RSA-OAEP 加密与解密 * Java (JDK 11+) * JavaScript (Node.

By Ne0inhk

JAVA:String类详解(快速掌握String的使用)

1、前言 String类是我们用来处理字符串的常用类。 在接下来,我会通过讲解: 创建String的方式->String之间的比较->String类的常用方法 来帮助你掌握String类的基本用法。 2、String的使用 2.1 创建String 创建String多种多样,这里列举了常用的几种。 有一点要注意,如果要通过byte数组创建字符串,byte数组中的单个值不能大于127,因为这里是通过ASCII码表来对应的。 // 直接对“zjx”引用 String string01 = "zjx"; // 将“zjx”传入构造方法进行构建 String string02 = new String("zjx"); // 通过字符数组构建 String string03 = new String(new char[]{'z'

By Ne0inhk