找到 34423 篇文章,主题为编程

Python 中的员工重要性

Arnab Chakraborty
更新于 2020年7月4日 09:38:36

215 次浏览

假设我们有一个员工信息的数据结构,其中包含员工的唯一 ID、重要性值和直接下属的 ID。例如,员工 1 是员工 2 的领导,员工 2 是员工 3 的领导。假设他们的重要性值分别为 15、10 和 5。那么员工 1 的数据结构类似于 [1, 15, [2]],员工 2 的数据结构类似于 [2, 10, [3]],员工 3 的数据结构类似于 [3, 5, []]。因此,如果我们有公司所有员工的信息和一个员工 ID,我们必须找到… 阅读更多

Python 中的棒球游戏

Arnab Chakraborty
更新于 2020年7月4日 09:36:37

2K+ 次浏览

假设我们有一个棒球比赛记分器。我们有一系列字符串;每个字符串可以是以下四种类型之一:整数(一轮的得分)——表示我们在这轮中获得的分数。"+"(一轮的得分)——表示我们在这轮中获得的分数是最后两轮有效分数的总和。"D"(一轮的得分)——表示我们在这轮中获得的分数是上一轮有效分数的两倍。"C"(一个操作,不是一轮的得分)——表示我们取消上一轮有效分数… 阅读更多

C++ 中的最长连续递增子序列

Arnab Chakraborty
更新于 2020年7月4日 09:34:52

763 次浏览

假设我们有一个整数数组;我们必须找到最长连续递增子数组的长度。因此,如果输入类似于 [2,4,6,5,8],则输出将为 3。因为最长连续递增子序列是 [2,4,6],其长度为 3。为了解决这个问题,我们将遵循以下步骤:如果 nums 的大小

C++ 中二叉树中的次小节点

Arnab Chakraborty
更新于 2020年7月4日 09:33:20

521 次浏览

假设存在一个非空的特殊二叉树,其中包含一些非负值,这里树中的每个节点正好有两个或零个子节点。如果节点有两个子节点,则该节点的值是其两个子节点中较小的值。换句话说,我们可以说 [root.val = minimum of root.left.val, root.right.val]。如果我们有这样的二叉树,我们必须找到由整棵树中所有节点的值组成的集合中的次小值。如果没有这样的元素,则返回 -1。因此,如果输入类似于,则输出将… 阅读更多

Java 二分插入排序程序

AmitDiwan
更新于 2024年7月2日 17:29:47

3K+ 次浏览

二分插入排序使用二分查找来查找在每次迭代中插入元素的正确位置。首先,找到需要插入元素的位置。然后,将元素移到下一个右侧位置。现在,将特定元素放置在该位置。问题陈述给定一个整数数组,使用 Java 实现二分插入排序对其进行排序。该算法应使用二分查找来确定每个元素的正确位置,并为了保持排序顺序,将相应地移动元素。二分插入排序步骤… 阅读更多

Python 中根据二叉树构建字符串

Arnab Chakraborty
更新于 2020年7月4日 09:28:32

753 次浏览

假设我们有一个二叉树,我们必须使用先序遍历的方式创建一个由括号和整数组成的字符串。空节点将用空括号对 "()" 表示。我们需要忽略所有不影响字符串和原始二叉树之间一对一映射关系的空括号对。因此,如果输入类似于,则输出将为 5(6()(8))(7)为了解决这个问题,我们将遵循以下步骤:ans := 空字符串定义一个函数 pot()。这将采用节点,如果为空,则返回空字符串如果左或右… 阅读更多

Java 鸡尾酒排序程序

AmitDiwan
更新于 2020年7月4日 09:29:41

234 次浏览

鸡尾酒排序与冒泡排序相反,在冒泡排序中,元素从左到右迭代,最大的元素首先被放到其正确的位置,依此类推。在鸡尾酒排序中,元素以交替的方式在两个方向(左右)上迭代。以下是鸡尾酒排序的程序:示例实时演示public class Demo{    static int temp;    static void Cocktail(int a[], int n){       boolean swap = true;       int begin = 0, i;       int end = n - 1;       while (swap) {   ... 阅读更多

Java 中条件表达式中的数值提升

AmitDiwan
更新于 2020年7月4日 09:20:21

114 次浏览

条件运算符 (? :) 利用一个值(布尔值)的输出来决定接下来要评估哪个表达式。让我们来看一个例子:示例实时演示import java.io.*; public class Demo{    public static void main (String[] args){       Object my_obj = true ? new Integer(91) : new Float(89);       System.out.println(my_obj);    } }输出91.0名为 Demo 的类包含 main 函数。这里,定义了一个对象实例,如果为真,则显示整数,否则显示浮点数。接下来,它们将打印到控制台上。当提升表达式… 阅读更多

Java 中 Math 的 multiplyExact()

AmitDiwan
更新于 2023年8月10日 12:10:00

217 次浏览

在 Java 中,multiplyExact() 是 Math 类的内置静态方法,它接受两个参数并返回它们的乘积。此方法可以接受整数或长整型值。需要注意的一点是,如果生成的乘积超过整数的大小,它可能会引发异常。在了解 Java 中 multiplyExact() 的功能之后,可能会想到一个问题,我们也可以使用 '*' 运算符来相乘两个操作数,那么为什么我们需要 multiplyExact() 方法呢?我们将回答这个问题,并探讨… 阅读更多

Java 中带有集合的 Lambda 表达式

AmitDiwan
更新于 2020年7月4日 09:16:54

721 次浏览

使用 lambda 表达式对列表元素进行排序:示例实时演示import java.util.*; public class Demo{    public static void main(String[] args){       ArrayList my_arr = new ArrayList();       my_arr.add(190);       my_arr.add(267);       my_arr.add(12);       my_arr.add(0);       System.out.println("排序前,数组列表中的元素为:" + my_arr);       Collections.sort(my_arr, (o1, o2) -> (o1 > o2) ? -1 : (o1 < o2) ? 1 : 0);       System.out.println("排序后,数组列表中的元素为:" + my_arr);    } }输出排序前,数组列表中的元素为… 阅读更多

广告
© . All rights reserved.