上一页 1 2 3 4 5 6 7 ··· 16 下一页
摘要: 题目描述 有个游戏是这样的:⾸先,让 n 个⼩朋友们围成⼀个⼤圈,⼩朋友们的编号是0~n-1。然后,随机指定⼀个数 m ,让编号为0的⼩朋友开始报数。每次喊到 m-1 的那个⼩朋友要出列唱⾸歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下⼀个⼩朋友开始,继续 0... m-1报数.. 阅读全文
posted @ 2025-12-04 09:00 程序员Seven 阅读(43) 评论(0) 推荐(0)
摘要: 题⽬描述 扑克牌可以组成顺⼦,⼤\⼩ 王可以看成任何数字,并且 A 看作 1 , J 为 11 , Q 为 12 , K 为 13 。 5张牌 【A,0,3,0,5】 就可以变成“ 1,2,3,4,5 ”(⼤⼩王分别看作 2 和 4 ),这样就组成了顺⼦。(可以认为⼤⼩王是 0 。) 输⼊五张牌,如 阅读全文
posted @ 2025-12-03 09:00 程序员Seven 阅读(48) 评论(0) 推荐(0)
摘要: 题⽬描述 给定⼀个句⼦,将句⼦中的单词进⾏翻转,注意,单词内部的字符顺序不改变,改变的是单词与单词之间的顺序,⽐如“ I am a coder. ”,翻转之后变成“ coder. a am I ”。 示例 注意:引号内部才是输⼊的内容 输⼊:"You are a cool boy." 输出:"boy 阅读全文
posted @ 2025-12-02 09:00 程序员Seven 阅读(37) 评论(0) 推荐(0)
摘要: 介绍 像线性数据结构在查找的时候,⼀般都是使⽤= 或者!= ,在折半查找或者其他范围查询的时候,可能会使⽤< 和> ,理想的时候,我们肯定希望不经过任何的⽐较,直接能定位到某个位置(存储位置),这种在数组中,可以通过索引取得元素。那么,如果我们将需要存储的数据和数组的索引对应起来,并且是⼀对⼀的关系 阅读全文
posted @ 2025-12-01 09:00 程序员Seven 阅读(237) 评论(0) 推荐(1)
摘要: 线性表示最常⽤⽽且最为简单的⼀种数据结构,⼀个线性表示 n 个数据元素的有限序列,有以下特点: 存在唯⼀的第⼀个的数据元素 存在唯⼀被称为最后⼀个的数据元素 除了第⼀个以外,集合中每⼀个元素均有⼀个前驱 除了最后⼀个元素之外,集合中的每⼀个数据元素都有⼀个后继元素 线性表包括下⾯⼏种: 数组:查询 阅读全文
posted @ 2025-11-28 09:00 程序员Seven 阅读(154) 评论(0) 推荐(0)
摘要: 题⽬描述 汇编语⾔中有⼀种移位指令叫做循环左移( ROL ),现在有个简单的任务,就是⽤字符串模拟这个指令的运算结果。对于⼀个给定的字符序列 S ,请你把其循环左移 K 位后的序列输出。例如,字符序列S=”abcXYZdef” ,要求输出循环左移3位后的结果,即“ XYZdefabc ”。是不是很简 阅读全文
posted @ 2025-11-27 09:00 程序员Seven 阅读(30) 评论(0) 推荐(0)
摘要: 题⽬描述 输⼊⼀个递增排序的数组和⼀个数字 S ,在数组中查找两个数,使得他们的和正好是 S ,如果有多对数字的和等于 S ,输出两个数的乘积最⼩的。 返回值描述:对应每个测试案例,输出两个数,⼩的先输出。 输⼊:[1,2,4,7,11,15],15 返回值:[4,11] 思路及解答 暴⼒遍历 直接 阅读全文
posted @ 2025-11-26 09:00 程序员Seven 阅读(38) 评论(0) 推荐(0)
摘要: 题⽬描述 ⼩明很喜欢数学,有⼀天他在做数学作业时,要求计算出 9~16 的和,他⻢上就写出了正确答案是 100 。但是他并不满⾜于此,他在想究竟有多少种连续的正数序列的和为 100 (⾄少包括两个数)。没多久,他就得到另⼀组连续正数和为 100 的序列: 18,19,20,21,22 。现在把问题交 阅读全文
posted @ 2025-11-25 09:00 程序员Seven 阅读(38) 评论(0) 推荐(0)
摘要: 服务网关 在微服务架构中,网关的作用是什么 在微服务架构中,网关(Gateway)具有以下作用: 统一入口:网关为所有的微服务提供一个唯一的入口点,从而简化了客户端与服务的交互,同时保障了后台服务的安全性。 鉴权校验:网关能够识别每个进来的请求,并根据其权限进行校验,阻止不符合要求的请求通过。 动态 阅读全文
posted @ 2025-11-24 09:00 程序员Seven 阅读(142) 评论(0) 推荐(1)
摘要: 配置中心 什么是配置中心?有哪些常见的配置中心? 配置中心是一个用于配置集中化管理目支持动态更新、分发配置文件的工具(服务)。 它实现了配置的统一管理和动态同新,当配置信息发生变化时,配置中心可以自动通知服务实例进行配置更新,这样就可以实例无需重启即可应用最新的配置,从一定程度上减少了系统访问的空窗 阅读全文
posted @ 2025-11-21 09:00 程序员Seven 阅读(83) 评论(0) 推荐(1)
摘要: 题⽬描述 ⼀个整型数组⾥除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现⼀次的数字。 示例 输入:[92,3,43,54,92,43,2,2,54,1] 输出:3,1 思路解答 哈希表统计 使⽤ hashmap 存储数字出现的次数, key 为出现的数字, value 为该数字出现 阅读全文
posted @ 2025-11-20 09:00 程序员Seven 阅读(51) 评论(0) 推荐(0)
摘要: 题⽬描述 输⼊⼀棵节点数为 n ⼆叉树,判断该⼆叉树是否是平衡⼆叉树。 在这⾥,我们只需要考虑其平衡性,不需要考虑其是不是排序⼆叉树 平衡⼆叉树( Balanced Binary Tree ),具有以下性质:它是⼀棵空树或它的左右两个⼦树的⾼度差的绝对值不超过 1 ,并且左右两个⼦树都是⼀棵平衡⼆叉 阅读全文
posted @ 2025-11-19 09:00 程序员Seven 阅读(43) 评论(0) 推荐(0)
摘要: 题⽬描述 输⼊⼀棵⼆叉树,求该树的深度。从根结点到叶结点依次经过的结点(含根、叶结点)形成树的⼀条路径,最⻓路径的⻓度为树的深度。 示例1 输⼊:{1,2,3,4,5,#,6,#,#,7} 返回值:4 思路及解答 声明:这⾥的输⼊是⼀个数的根节点,也就是从根节点,我们就可以获取到树的所有节点,⽽类似 阅读全文
posted @ 2025-11-18 09:00 程序员Seven 阅读(41) 评论(0) 推荐(0)
摘要: 概念 什么是微服务?你是怎么理解微服务的? 微服务架构是一种架构模式或者说是一种架构风格,它提倡将单一应用程序划分为一组小的服务,每个服务运行在其独立的自己的进程中,服务之间相互协调、互相配合,为用户提供最终价值。服务之间采用轻量级的通信机制互相沟通(通常是基于HTTP的RESTful API),每 阅读全文
posted @ 2025-11-17 09:00 程序员Seven 阅读(192) 评论(0) 推荐(1)
摘要: 算法/协议 说下paxos算法 Paxos 有点类似 2PC,3PC,但比这两种算法更加完善。在很多多大厂都得到了工程实践,比如阿里的 OceanBase 的 分布式数据库, Google 的 chubby 分布式锁 。 Paxos算法是什么? Paxos 算法是 基于消息传递 且具有 高效容错特性 阅读全文
posted @ 2025-11-14 09:00 程序员Seven 阅读(260) 评论(0) 推荐(2)
摘要: 题目描述 统计⼀个数字在升序数组中出现的次数。 示例1 输⼊:[1,2,3,3,3,3,4,5],3 返回值:4 思路及解答 线性遍历 顺序遍历数组,遇到目标值就计数 public class Solution { public int GetNumberOfK(int[] array, int k 阅读全文
posted @ 2025-11-13 09:00 程序员Seven 阅读(45) 评论(0) 推荐(0)
摘要: 题⽬描述 输⼊两个链表,找出它们的第⼀个公共结点。(注意因为传⼊数据是链表,所以错误测试数据的提示是⽤其他⽅式显示的,保证传⼊数据是正确的) 思路及解答 HashSet包含法 第⼀种做法,直接依赖于 HashSet ,遍历第⼀个链表的时候,将所有的节点,添加到 hashset 中, 遍历第⼆个链表的 阅读全文
posted @ 2025-11-11 09:00 程序员Seven 阅读(47) 评论(0) 推荐(0)
摘要: Mybatis基础 Mybatis是什么? MyBatis框架是一个开源的数据持久层框架。 它的内部封装了通过JDBC访问数据库的操作,支持普通的SQL查询、存储过程和高级映射,几乎消除了所有的JDBC代码和参数的手工设置以及结果集的检索。 MyBatis作为持久层框架,其主要思想是将程序中的大量S 阅读全文
posted @ 2025-11-10 09:00 程序员Seven 阅读(168) 评论(0) 推荐(0)
摘要: SpringBoot基础 什么是 Spring Boot? SpringBoot是一个简化 Spring 应用程序开发的框架,它的主要目标是减少 Spring 应用程序的配置和开发复杂性,使我们能够更快地构建、测试和部署 Spring 应用。简单来说,它通过提供默认配置、自动化配置和嵌入式服务器等功 阅读全文
posted @ 2025-10-17 09:00 程序员Seven 阅读(329) 评论(0) 推荐(0)
摘要: 题⽬描述 在数组中的两个数字,如果前⾯⼀个数字⼤于后⾯的数字,则这两个数字组成⼀个逆序对。输⼊⼀个数组,求出这个数组中的逆序对的总数。 输⼊⼀个数组,求出这个数组中的逆序对的总数P。并将P对1000000007取模的结果输出。 即输出P%1000000007 示例 1: 输⼊: [7,5,6,4] 阅读全文
posted @ 2025-10-16 09:00 程序员Seven 阅读(47) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 ··· 16 下一页