经验笔记

Java程序的两个以上的GCD(或数组)的数字

以下是用于两个以上GCD的Java程序-示例public class Demo{ static int gcd_of_nums(int val_1, int val_2){ if (val_1 == 0) return val_2; ret… 更多>

Python最近的通话次数

假设我们要编写一个名为LatestCounter的类来计算最近的请求。此类只有一个方法:ping(t),其中t表示某个时间(以毫秒为单位)。这将返回从3000毫秒前到现在的ping次数。时间[t-3000,t]中的任何ping都将计数,包括… 更多>

C ++中的纸牌中的X

假设我们有一副纸牌,每张纸牌上都有一个整数。我们必须检查是否可以选择X> = 2,以便可以将整个卡片组分成1个或更多组卡片,其中满足以下条件:每个组的卡片数正好为X。每个组中的所有卡均具有相同的编号。因此,如果输入就像deck = [… 更多>

Python中的最小范围I

假设我们有一个整数数组A,现在对于每个整数A [i],我们可以选择范围为[-K到K]的任何x,然后将x加到A [i]。现在,在完成此过程之后,我们有了一些数组B。我们必须找到B的最大值和B的最小值之间的最小可能差。因此,如果输入像A = [… 更多>

Python中的特殊等效字符串组

假设我们有一个称为A的字符串数组。向S的一个移动包括交换S的任何两个偶数索引字符或S的任何两个奇数索引字符。现在,如果在对S进行任意移动之后,两个字符串S和T是特殊等价的,那么S与T相同。因此,如果S =“ zzxy”和T =“ xyzz”… 更多>

Python中3D形状的表面积

假设有一个N x N的网格,我们放置一些1 x 1 x 1的立方体。在里面。现在,对于每个值v = grid [i] [j]表示放置在网格单元(i,j)顶部的v个立方体的塔。我们必须找到最终形状的总表面积。因此,如果输入类似于[[1,2 ,… 更多>

基于Python的步行机器人仿真

假设在无限网格上有一个机器人开始于(0,0)点。它朝北。现在,机器人可以接收三种可能的命令之一--2向左转90度-1向右转90度从1到9的任何值向前移动x个单位有一些网格正方形是障碍。我们还有另一个称为障碍物的数组,它表示第i个障碍物位于网… 更多>

Python中的二进制差距

假设我们有一个正整数N,我们必须在N的二进制表示形式中找到两个连续的1之间的最长距离。如果没有两个连续的1,则返回0。因此,如果输入像22,则输出将为2,因为二进制数22中的22是10110。在二进制表示22中有3个,以及两个连续的1对。第… 更多>

Python中的柠檬水更改

假设有一个柠檬水摊,每个柠檬水花费$5。现在,顾客正排着队从商店购买,然后一次订购。每个客户只能购买一个柠檬水,并用5美元,10美元或20美元的账单付款。我们必须为每个客户提供正确的零钱,以便使交易净额是客户支付5美元。首先,我们手头没有任… 更多>

Python中的好友字符串

假设我们有两个由小写字母组成的字符串A和B;我们必须检查是否可以在A中交换两个字母,以便结果等于B。因此,如果输入类似于A =“ ba”,B =“ ab”,则输出将为True。为了解决这个问题,我们将遵循以下步骤-如果A的大小与B的大小不同… 更多>

C ++中的网格中的魔术方块

假设我们有一个网格,我们必须找到该网格中魔方子网格的数量。魔方是一个3 x 3的网格,其中填充了从1到9的不同数字,因此每一行,每一列和两个对角线的总和都相同。所以,如果输入像438495192762那么输出将为1,因为魔方是4389512… 更多>

Python中的矩形重叠

假设有一个以列表[x1,y1,x2,y2]表示的矩形,其中(x1,y1)是其左下角的坐标,而(x2,y2)是其顶部的坐标,右上角。现在,如果两个矩形的相交区域为正,则它们会重叠。因此,我们可以理解,仅在角或边缘接触的两个矩形不重叠。如果有两… 更多>

在Python中翻转图像

假设我们有一个二进制矩阵A,它是图像的表示形式,我们想水平翻转图像,然后将其反转,最后返回结果图像。要水平翻转图像,图像的每一行都将反转。为了反转图像,每个0将被替换为1,并且每个1将被替换为0。所以,如果输入像110101000那么输出将… 更多>

大型团体在Python中的位置

假设存在一个由小写字母组成的字符串S,这些字母形成相同字符的连续组。因此,当像S这样的字符串像“ abbxxxxzyy”具有组“ a”,“ bb”,“ xxxx”,“ z”和“ yy”时。当一个小组有3个或更多字符时,将是一个大小组。我们希… 更多>

计算球面镜焦距的Java程序

以下是球面镜焦距的Java代码-示例import java.util.*; import java.lang.*; public class Demo{ public static float concave_f_len(float val… 更多>

在Python中写字符串的行数

假设我们有一个字符串S,并且必须从左到右将给定字符串的字母写成几行。在这里,每行的最大宽度为100个单位,如果写一个字母会导致该行的宽度超过100个单位,则会在下一行上写该宽度。我们还有一个数组宽度,这里的widths [0]是'a'的宽度… 更多>

Python中独特的摩尔斯电码词

假设我们有一个单词列表,每个单词都可以写成每个字母的摩尔斯电码的串联形式。例如,单词“ cba”可以写为“ -.-..--...”,这是串联“ -.-。”。| “ -...” | “ .-”)。这种级联称为单词转换。我们知道国际摩尔斯电码定… 更多>

Java程序求抛物线的顶点、焦点和方向

以下是找到抛物线的顶点,焦点和方向的Java程序-示例public class Demo{ public static void find_values(float val_1, float val_2, float val_3){ Sys… 更多>

Python二进制表示形式中设置位的素数

假设我们有两个整数L和R,我们必须找到在[L,R](含)范围内的二进制数形式的素数。因此,如果输入像L = 6和R = 10,那么输出将是4,因为有4个数字6(110),7(111),9(1001),10(1010),都具有质数设置位数。为… 更多>

Java程序求圆柱体周长

以下是找到圆柱体周长的Java代码-示例import java.io.*; public class Demo{ static int find_peri(int dia, int ht){ return 2*(dia + ht); } p… 更多>

Python中最短的完成词

假设我们有一个词典单词,并且必须从给定的词典单词中找到最小长度的单词,它具有字符串licensePlate中的所有字母。现在,这样的单词据说可以完成给定的字符串licensePlate。在这里,我们将忽略字母的大小写。并且保证答案存在。如果… 更多>

Java程序找到数字的最大质因数

以下是找到数字最大质因数的Java代码-示例import java.io.*; import java.util.*; public class Demo{ static long maxPrimeFactors( long val){ l… 更多>

使用Python的人中最少的两倍

假设我们有一个称为nums的整数数组,现在总有一个最大的元素。我们必须检查数组中最大的元素是否至少是数组中其他每个数字的两倍。如果是这样,那么我们必须找到最大元素的索引,否则返回-1。因此,如果输入类似于[3,6,1,0],则输出将为1,因… 更多>

使用Python的最低成本攀登楼梯

假设有一个阶梯,这里的第i步将分配一些非负成本值cost [i]。当我们支付费用时,我们可以爬一两个步骤。我们必须找到达到最低要求的最低成本,我们也可以从索引为0的步骤开始,或者从索引为1的步骤开始。因此,如果输入类似于cost = [12… 更多>

Java中使用%(百分号)格式化字符串

以下是使用%在Java中实现字符串格式的代码-示例public class Demo { public static void main(String args[]){ String my_str = " sample."… 更多>

在Python中找到大于目标的最小字母

假设我们有一个排序字符字母列表。它仅包含小写字母,现在我们有了目标字母t,我们必须在列表中找到大于给定目标的最小元素。字母也环绕着。因此,如果目标是t ='z'并且字母= ['a','b'],则答案是'a'。因此,如果输入类似于[“ c”,… 更多>

前n个自然数求和的Java程序

以下是Java代码到前n个自然数的和–示例import java.util.*; import java.lang.*; public class Demo{ public static int first_n_nat_no(int val… 更多>

Python中字典中最长的单词

假设我们有一个代表英语词典的单词列表,我们必须在给定单词列表中找到最长的单词,该单词可以一次由其他单词组成一个字符。如果可能的答案不止一个,则返回字典顺序最小的最长单词。如果没有答案,则返回空字符串。因此,如果输入类似于[“ h”,“ he… 更多>

Java程序来计算复利

以下是计算Java复利的程序-示例import java.io.*; public class Demo{ public static void main(String args[]){ double princ = 456000, rt … 更多>

用于两个数字的除数的Java程序

以下是Java中两个数字的公约数的示例-示例public class Demo{ static int find_gcd(int val_1, int val_2){ if (val_1 == 0) return val_2; return… 更多>

Python中的1位和2位字符

假设我们有两个特殊字符。第一个字符可以用一位0表示。第二个字符可以用两位(10或11)表示。因此,如果我们有一个由几个位表示的字符串。我们必须检查最后一个字符是否必须是一位字符。给定的字符串将始终以零结尾。因此,如果输入类似于[1,0,0]… 更多>

用Python设计HashMap

假设我们要设计一个HashMap而不使用任何内置的哈希表库。将有以下不同的功能-put(key,value)-这会将与key关联的值插入到HashMap中。如果HashMap中已经存在该值,请更新该值。get(key)-这将返回指定键所映射… 更多>

用于Bitonic Sort的Java程序

在Bitonic Sort中,比较是按预定义的顺序(Bitonic顺序)进行的,而不取决于要排序的数据。让我们看一下Bitonic Sort Java程序的示例-示例public class Demo{ void compare_swap(… 更多>

用Python设计HashSet

假设我们要设计一个HashSet数据结构而不使用任何内置的哈希表库。将有不同的功能,例如-add(x)-将值x插入HashSet中。contains(x)-检查HashSet中是否存在值x。remove(x)-从HashSet中删除x。如果… 更多>

用于二进制搜索的Java程序(递归)

以下是Java中递归二进制搜索的程序-示例public class Demo{ int rec_bin_search(int my_arr[], int left, int right, int x){ if (right >= le… 更多>

Python流中的Kth最大元素

假设我们要设计一个类以在流中找到第k个最大元素。它是按排序顺序排列的第k个最大元素,而不是第k个不同的元素。KthLargest类将具有一个构造函数,该构造函数接受整数k和数组nums,它们将包含流中的初始元素。对于每次对方法KthLarg… 更多>

Anagram子串搜索的Java程序

以下是Java中的Anagram Substring Search的示例-示例public class Demo{ static final int max_val = 256; static boolean compare_vals(ch… 更多>

C ++中数组的度数

假设我们有一个称为nums的非负整数数组,该数组的次数实际上就是其任何元素的最大频率。我们必须找到连续的子数组num的最小可能长度,该子数组与num的度数相同。因此,如果输入类似于[1,2,2,3,1],则输出将为2,这是因为输入数组的次数… 更多>

C++中计算二进制子字符串

假设我们有一个字符串s,我们必须找到具有相同数量的0和1的连续子字符串的计数,并且这些子字符串中的所有0和所有1都被连续分组。如果子字符串出现多次,则计算它们出现的次数。因此,如果输入类似于“ 11001100”,则输出将为6,因为子字符串… 更多>

梳齿排序Java程序

Java中的Comb Sort消除了位于列表末尾的较小值,并且倒数被一一删除。让我们看一个例子-示例import java.util.Arrays; public class Demo{ void comb_sort(int nums[])… 更多>

C ++中带交替位的二进制数

假设我们有一个正整数,我们必须检查它是否具有交替位-因此,两个相邻位将始终具有不同的值。因此,如果输入类似于10,则输出将为True,因为10的二进制表示为1010。为了解决这个问题,我们将遵循以下步骤-p:= n与1如果n <2,则… 更多>

Java计数排序程序

计数排序对具有不同键值的对象数进行计数。让我们看一个例子-注意-以下代码也可以与负数一起使用。示例import java.util.*; public class Demo{ static void count_sort(int[] arr… 更多>

Python中的员工重要性

假设我们有一个雇员信息的数据结构,其中有雇员的唯一ID,他的重要性值和他的直接下属的ID。例如,员工1是员工2的领导者,而员工2是员工3的领导者,并假设其重要性值分别为15、10和5。然后,员工1具有[1,15,[2]]之类的数据结构,员工… 更多>

用于二进制插入排序的Java程序

二进制插入排序使用二进制搜索来找到正确的位置,以便在每次迭代时在特定索引处插入元素。首先,找到需要插入元素的位置。然后,将元素移动到下一个正确的位置。现在,将特定元素放置在该位置。以下是二进制插入排序的Java代码-示例public cla… 更多>

Python中的棒球比赛

假设我们有一个棒球比赛得分记录器。我们有一个字符串列表;每个字符串可以是以下4种类型之一-整数(一个回合的分数)-表示我们在这一回合中获得的分数。“ +”(一个回合的得分)-表示我们在这一回合中获得的分数是最后两个有效回合的分数之和。“ D… 更多>

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

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

鸡尾酒排序Java程序

鸡尾酒排序与气泡排序相反,气泡排序是从左到右迭代元素,然后首先将最大的元素移到正确的位置,依此类推。在鸡尾酒式排序中,元素以交替方式在两个方向(左和右)上迭代。以下是鸡尾酒排序的程序-示例public class Demo{ static … 更多>

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

条件运算符(?:)利用一个值(它是布尔值)的输出来决定接下来必须评估哪个表达式。让我们看一个例子-示例import java.io.*; public class Demo{ public static void main (String[… 更多>

Java Math multipleExact()使用方法和实例

multipleExact()是Java中的内置函数,用于将作为参数传递给该函数的两个值相乘。这是一个例子-示例import java.lang.Math; public class Demo{ public static void mai… 更多>

Java的Lambda表达式与集合

使用lambda表达式对列表的元素进行排序-示例import java.util.*; public class Demo{ public static void main(String[] args){ ArrayList<Inte… 更多>