zilong-20231030

1.一副扑克牌52张(不含大小王),随机抽取一张,一红一黑的概率是?

A 25/51        B  1/3     C 1/2     D 26/51

2.判断自然数n是否是2的幂,下列表达式正确的是?

A (n|(n+1)) == 0            B (n&(n-1))==0        C (n^(n-1))==0        D.(n|(n-1)) == 0

 

1)k个反转 

package org.example.reverse_nodes_in_k_group;import java.util.ArrayList;
import java.util.List;public class Main {public static void main(String[] args) {ListNode node1 = new ListNode(1);ListNode node2 = new ListNode(2);ListNode node3 = new ListNode(3);ListNode node4 = new ListNode(4);ListNode node5 = new ListNode(5);node1.next = node2;node2.next = node3;node3.next = node4;node4.next = node5;showInfo(node1, "反转前");ListNode retNode = reverseKGroup(node1, 3);showInfo(retNode, "反转后");}public static ListNode reverseKGroup(ListNode head, int k) {ListNode p = head;List<ListNode> tmpArr = new ArrayList<>();List<ListNode> ret = new ArrayList<>();while (p != null) {if (tmpArr.size() < k) {tmpArr.add(p);p = p.next;}if (tmpArr.size() == k) {for (int i = tmpArr.size() - 1; i >= 0; i--) {ret.add(tmpArr.get(i));}tmpArr.clear();}}ret.addAll(tmpArr);// 重新组织ListNode retNode = null;if (!ret.isEmpty()) {retNode = new ListNode(ret.get(0).val);p = retNode;for (int i = 1; i < ret.size(); i++) {ListNode curNode = new ListNode(ret.get(i).val);p.next = curNode;p = curNode;}}return retNode;}public static void showInfo(ListNode head, String desc) {System.out.print(desc + ":");ListNode p = head;while (p != null) {System.out.print(p.val + " ");p = p.next;}}
}/*
反转前:1 2 3 4 5 反转后:3 2 1 4 5 */


2)n!转12进制 求末尾多少0  一共有几位 (考虑了溢出问题)

package org.example.zilong.jiecheng;import java.math.BigInteger;public class Main {public static void main(String[] args) {final int N = 2021;// 方法1: 找出质因数的个数  12 = 2*2*3,找出3的个数int n = N;int count = 0;while (n > 0) {count += n / 3;n = n / 3;}System.out.println(count);// 方法2BigInteger bigInteger = new BigInteger(String.valueOf(1));for (int i = 2; i <= N; i++) {bigInteger = bigInteger.multiply(new BigInteger(String.valueOf(i)));}String str = bigInteger.toString(12);int num = 0;for (int i = str.length() - 1; i >= 0; i--) {if (str.charAt(i) == '0') {num++;} else {break;}}System.out.println(num);}
}
/*
1005
1005*/

3)大量数据获取前10个

桶排序

4)TreeMap数据结构

1.key不会重复,重复则覆盖。

2.会根据key进行排序。

3.内部结构是红黑树,是一种2叉平衡查找树。也就是保证树的左右子树高度不超过1,这样子不会退化成链表,具有log(n)的查找效率。

5)红黑树规则和特性

几个约束特性:

1.根节点是黑色

2.叶子节点是:黑色,且不存储数据。

3.节点之间黑色红色隔开。

6)热更

Instrumentation接口下的redefineClass

7)压测

8)业务跨服实现

9)有哪些线程以及怎么分配

10)死锁

11)xdb的理解

12)HashMap和ConcurrentHashMap

1.尾插法解决死循环问题。

2.数组长度>8且链表长度>64时,转换为红黑树

3.volatile+CAS:  位置数据为空,则CAS设置。

    synchronized: 节点不为空,则加锁进行替换。

13)ReentrantLock

基于AQS,是一个双向链表。

1.锁的竞争:

        CAS实现锁的竞争。

2.公平性和非公平性

        是否AQS队列中有等待的线程。

3,重入锁

        AQS有成员变量保存当前获得锁的线程,如果同一个锁再来竞争,则直接增加重入次数。

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

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

相关文章

华为防火墙 配置 SSLVPN

需求&#xff1a; 公司域环境&#xff0c;大陆客户端居家办公室需要连到公司域&#xff0c;这里可以在上海防火墙上面开通SSLVPN&#xff0c;员工就可以透过SSLVPN连通上海公司的内网&#xff0c;但是由于公司域控有2个站点&#xff0c;一个在上海&#xff0c;一个在台北&…

MySQL 全文索引

简述 MySQL 全文索引是一种用于搜索文本内容的索引技术。它允许在 MySQL 数据库中执行高效的全文搜索操作&#xff0c;而不仅仅是简单的精确匹配。 全文索引可以用于在文本字段&#xff08;如 VARCHAR 或 TEXT 类型的字段&#xff09;中查找特定的关键词、短语或表达式。它有助…

【WinForm】WinForm程序C#分屏显示

文章目录 前言1. 准备工作2. 步骤3 示例代码4. 结论 前言 在开发WinForm应用程序时&#xff0c;有时我们需要在另一个屏幕上显示与主界面内容相同的界面。本文将介绍如何使用C#克隆正在运行的界面&#xff0c;并在另一个屏幕上显示相同的内容。 1. 准备工作 在开始之前&…

无需编程技术,快速搭建个人网站

如果你想拥有一个属于自己的个人网站&#xff0c;但又没有任何编程经验&#xff0c;别担心&#xff0c;我们今天将为你介绍一个简单的方法&#xff0c;让你轻松搭建网站&#xff0c;无需任何编程知识。让我们一起来看看吧&#xff01; 在乔拓云建站工具中&#xff0c;自带了许多…

FMC子卡解决方案:FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡

FMC214-基于FMC兼容1.8V IO的Full Camera Link 输出子卡 一、板卡概述   基于FMC兼容1.8V IO的Full Camera Link 输出子卡支持Base、Middle、Full Camera link信号输出&#xff0c;兼容1.8V、2.5V、3.3V IO FPGA信号输出。适配xilinx不同型号开发板和公司内部各FMC载板。北…

ArcGIS Pro怎么生成高程点

一般情况下&#xff0c;我们从公开渠道获取到的高程数据都是DEM数据&#xff0c;但是如果要用到CAD等软件内则需要用到高程点&#xff0c;那么如何从DEM提取高程点呢&#xff0c;这里为大家介绍一下生成方法&#xff0c;希望能对你有所帮助。 数据来源 本教程所使用的数据是…

centos7、ky10_server(arm版、x86版)将程序做成系统服务

前提条件 提供启动脚本、停止脚本 启动脚本 生成app启动脚本 touch app_start.sh cat > app_start.sh << EOF chmod -R 777 /home/tuners/ginkgo7000webcd /home/tuners/ginkgo7000web/apache-tomcat/bin./startup.sh EOF停止脚本 生成app停止脚本 touch app_stop.s…

使用 TensorFlow FasterRCNN 网络进行目标检测

目录 描述 此示例的工作原理 处理输入图形 数据准备 sampleUffFasterRCNN 插件 验证输出 TensorRT API 层和操作 TensorRT API 层和操作 先决条件 运行示例 示例 --help 选项 附加资源 许可 变更记录 已知问题 本示例&#xff0c;sampleUffFasterRCNN&#xff0…

windows下git clone时出现“Filename too long”错误的解决办法

在windows下&#xff0c;当使用git clone复制项目时&#xff0c;出现下述错误表示项目中有文件民字符过长的问题&#xff0c;需要开启git的长路径支持解决&#xff1a; fatal: cannot create directory at xxxx: Filename too long warning: Clone succeeded, but checkout fa…

Pycharm安装jupyter和d2l

安装 jupyter: jupyter是d2l的依赖库&#xff0c;没有它就用不了d2l pycharm中端输入pip install jupyter安装若失败则&#xff1a; 若网速过慢&#xff0c;则更改镜像源再下载&#xff1a; pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/ pip …

ChatGPT-自然语言处理模型

前言 GPT&#xff08;Generative Pre-trained Transformer&#xff09;是一种自然语言处理模型&#xff0c;具有强大的文本生成和理解能力。 使用场景 它可以用于各种场景&#xff0c;包括但不限于&#xff1a; 1. 自动文本生成&#xff1a;GPT可以生成连贯、流畅的文章、故…

中国长城-安全防护-硬件,软件,细粒度权限划分-等级保护,人员意识

目录 等级保护 安全防护 中国长城-安全防护 硬件&#xff0c;软件&#xff0c;细粒度权限划分-等级保护&#xff0c;人员意识 等级保护 安全防护 建立安全管理制度&#xff1a;制定信息安全政策&#xff0c;明确安全管理职责&#xff0c;建立安全培训和考核机制&#xff0c…

视频闪闪,探店带货系统,精细化顺序混剪,故事影视解说,视频处理大全,精细化顺序混剪,多场景裂变,多视频混剪

视频闪闪&#xff0c;探店带货系统&#xff1a;精细化顺序混剪与故事影视解说的艺术 在当今的数字时代&#xff0c;视频已成为一种强大的营销工具。探店带货系统更是将视频的魅力发挥到极致。今天&#xff0c;我们将探讨如何在视频中突出主题&#xff0c;进行探店带货&#xf…

【斗罗二】戴华斌再次打脸,王冬对战嗜血魔熊,仙琳儿神秘登场

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析国漫资讯。 深度爆料&#xff0c;《绝世唐门》22集预告最新爆料&#xff0c;在上一集中&#xff0c;我们见证了戴华斌因输给霍雨浩而耿耿于怀&#xff0c;此次他下定决心动用家族的力量来挑战霍雨浩。然而&#xff0c;他…

【设计模式】第12节:结构型模式之“外观模式”

一、简介 门面模式&#xff0c;也叫外观模式&#xff0c;英文全称是Facade Design Pattern。门面模式为子系统提供一组统一的接口&#xff0c;定义一组高层接口让子系统更易用。 目的&#xff1a;简化复杂系统的交互方式 特点&#xff1a;提供一个统一的交互接口 二、UML类…

人工智能基础_机器学习013_三种梯度下降对比_线性回归梯度下降更新公式_对梯度下降函数求偏导数_得到---人工智能工作笔记0053

这里批量梯度下降,就是用准备的所有样本数据进行梯度下降计算. 然后小批量梯度下降就是使用比如我一共有500个样本,那么我从中拿出50个样本进行梯度下降计算. 然后随机梯度下降,更厉害, 从一共有500个样本中,随机的取一个样本进行梯度下降计算, 首先我们看批量梯度下降,使用…

设计融合_ c#

单例模式 using System; namespace DesignIntegration{ public class TimeManager{ private static TimeManager _instance; private static readonly Object locker new Object(); private TimeManager() { } public static TimeManager…

基于springboot实现游戏分享网站系统项目【项目源码+论文说明】计算机毕业设计

基于springboot实现游戏分享网站演示 摘要 网络的广泛应用给生活带来了十分的便利。所以把游戏分享管理与现在网络相结合&#xff0c;利用java技术建设游戏分享网站&#xff0c;实现游戏分享的信息化。则对于进一步提高游戏分享管理发展&#xff0c;丰富游戏分享管理经验能起到…

windows内存取证-中等难度-下篇

上文我们对第一台Target机器进行内存取证&#xff0c;今天我们继续往下学习&#xff0c;内存镜像请从上篇获取&#xff0c;这里不再进行赘述​ Gideon 攻击者访问了“Gideon”&#xff0c;他们向AllSafeCyberSec域控制器窃取文件,他们使用的密码是什么&#xff1f; 攻击者执…

Elasticsearch实战:常见错误及详细解决方案

Elasticsearch实战&#xff1a;常见错误及详细解决方案 1.read_only_allow_delete":“true” 当我们在向某个索引添加一条数据的时候&#xff0c;可能&#xff08;极少情况&#xff09;会碰到下面的报错&#xff1a; {"error": {"root_cause": [{&…