Home
Zone's blog
Cancel

Leetcode 2812 找出最安全路径

题目概述 Leetcode 2812 You are given a 0-indexed 2D matrix grid of size n x n, where (r, c) represents: A cell containing a thief if grid[r][c] = 1 An empty cell if grid[r][c] = 0 You are ini...

Leetcode 1457 二叉树中的伪回文路径

题目概述 Leetcode 1457 Given a binary tree where node values are digits from 1 to 9. A path in the binary tree is said to be pseudo-palindromic if at least one permutation of the node values in the p...

大语言模型开发实践 之 基于个人知识库的问答助手

准备工作 读取OpenAI的API key 获取API key的过程在此省略,具体内容可以参照 这里 。将获取的key保存到项目根目录下的.env文件中,存储方式如下: OPENAI_API_KEY = <your key> 在后续项目代码中读取key的方式如下: import os import openai from dotenv import load_dote...

Leetcode 1611 使整数变为0的最少操作次数

题目概述 Leetcode 1611 Given an integer n, you must transform it into 0 using the following operations any number of times: Change the rightmost (0th) bit in the binary representation of n. Chan...

Java集合框架 之 Map接口

Map接口有以下几个常见的实现类: HashMap 构造方法 常用方法 遍历方式 LinkedHashMap TreeMap 构造方法 常用方法 HashTable 参考 HashMap 元素为键值对,键具有唯一性。 JDK 1.8中基于位桶 + 链...

Java集合框架 之 Set接口

特点: 元素无序,不可重复。包含以下几个常用的实现类: Hashset 构造方法 常用方法 遍历方式 关于无序性 LinkedHashSet 构造方法 常用方法 遍历方式 关于有序性 TreeSet 构造方法 ...

Java集合框架 之 Queue接口

特点:元素有序,可重复。包含以下几个常用的实现类: PriorityQueue 构造方法 常用方法 遍历方式 比较器(Comparator) ArrayDeque 构造方法 常用方法 遍历方式 参考 这里后两者都实现了Queue接口的子接口...

Java集合框架 之 List接口

特点:元素有序,可重复。包含以下几个常用的实现类: ArrayList 构造方法 常用方法 LinkedList 构造方法 常用方法 Vector 构造方法 常用方法 Stack 参考 ArrayList 基于数...

Java集合框架(java.util包)概述

在后续文中所有的示例代码都以引入了java.util包为前提,即: import java.util.*; 整体框架 Java的集合框架分为两个体系: 基于Collection接口。Collection接口继承自Iterable接口,这说明其子类均可以实现遍历操作。 基于Map接口。子类均可以实现键值对操作,键不可重复。 Collection...

Java基础-学习笔记

数据类型 框架示意图如下: graph TD data[数据类型] --- primitive[基本数据类型]; data --- reference[引用数据类型]; %% primitive primitive --- N[数值型]; primitive --- C[字符型]; primitive --- B[布尔型]; %% ...

PageView: