找到 34423 篇文章 适用于编程
3K+ 浏览量
假设我们有两个整数。我们需要找到它们的汉明距离。汉明距离是两个数字之间不同位数的个数。因此,如果数字为 7 和 15,则它们在二进制中分别为 0111 和 1111,这里 MSb 不同,因此汉明距离为 1。为了解决这个问题,我们将遵循以下步骤 -对于 i = 31 到 0b1 = x 的右移(i AND 1 次)b2 = y 的右移(i AND 1 次)如果 b1 = b2,则答案:= 答案 + 0,否则答案:= 答案 + ... 阅读更多
4K+ 浏览量
假设我们有一个数字 n。我们需要显示从 1 到 n 的所有数字的字符串表示形式,但有一些约束条件。如果数字可被 3 整除,则写 Fizz 代替数字如果数字可被 5 整除,则写 Buzz 代替数字如果数字可被 3 和 5 都整除,则写 FizzBuzz 代替数字为了解决这个问题,我们将遵循以下步骤 -对于从 1 到 n 的所有数字,如果一个数字可被 3 和 5 都整除,则打印“FizzBuzz”否则当数字可被 3 整除时,打印“Fizz”否则当 ... 阅读更多
3K+ 浏览量
此类匹配标点符号。即!“#$%&'()* +, -./:;?@[\]^ _` {|}〜示例 1实时演示导入 java.util.Scanner; 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共类 AlphanumericExample { 公共静态 void main(String args []){ //从用户读取字符串 System.out.println(“输入字符串”); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //正则表达式 String regex = "[\p{Punct}]"; //编译正则表达式 Pattern pattern = Pattern.compile(regex); //检索匹配器对象 Matcher matcher = pattern.matcher(input); int count = 0; ... 阅读更多
675 浏览量
ToDoubleFunction 是在 java.util.function 包中定义的功能接口。此功能接口期望将参数作为输入并产生双值结果。它用作 lambda 表达式或方法引用的赋值目标。ToDoubleFunction 接口只包含一个抽象方法,applyAsDouble()。语法@FunctionalInterface 公共接口 ToDoubleFunction { double applyAsDouble(T value); }示例-1导入 java.util.function.ToDoubleFunction; 公共类 ToDoubleFunctionTest1 { 公共静态 void main(String args []){ ToDoubleFunction strLength = s -> s.length(); // lambda 表达式 System.out.println(“使用 lambda 表达式给定字符串的长度为:” + strLength.applyAsDouble(“TutorialsPoint”)); ToDoubleFunction innerClassImplementation = new ToDoubleFunction() ... 阅读更多
577 浏览量
此类匹配字母数字字符。示例实时演示导入 java.util.Scanner; 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共类 AlphanumericExample { 公共静态 void main(String args []){ //从用户读取字符串 System.out.println(“输入字符串”); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //正则表达式 String regex = "[\p{Alnum}]"; //编译正则表达式 Pattern pattern = Pattern.compile(regex); //检索匹配器对象 Matcher matcher = pattern.matcher(input); int count = 0; ... 阅读更多
4K+ 浏览量
假设我们有一个字符串,我们需要在字符串中找到第一个唯一字符。因此,如果字符串类似于“people”,则出现次数为 1 的第一个字母是“o”。因此将返回索引,这里为 2。如果没有这样的字符,则返回 -1。为了解决这个问题,我们将遵循以下步骤 -创建一个频率映射对于字符串中的每个字符 c,执行如果 c 不在频率中,则将其插入频率,并将值设置为 1否则,增加频率中的计数扫描频率映射,如果特定键的值为 ... 阅读更多
291 浏览量
此类匹配十进制数字 0 到 9。示例 1实时演示导入 java.util.Scanner; 导入 java.util.regex.Matcher; 导入 java.util.regex.Pattern; 公共类 DigitsExample { 公共静态 void main(String args []){ //从用户读取字符串 System.out.println(“输入字符串”); Scanner sc = new Scanner(System.in); String input = sc.nextLine(); //正则表达式 String regex = "[\p{Digit}]"; //编译正则表达式 Pattern pattern = Pattern.compile(regex); //检索匹配器对象 Matcher matcher = pattern.matcher(input); int count = ... 阅读更多
724 浏览量
假设我们有两个整数 a 和 b。我们的任务是找到这两个整数的和。一个约束条件是,我们不能使用任何运算符,例如 + 或 -。因此,如果 a = 5 且 b = 7,则结果将为 12。为了解决这个问题,我们将遵循以下步骤 -为了解决,我们将使用按位逻辑运算符如果 b = 0,则返回 a否则,通过提供 XOR b 和 a AND b(在将结果左移一次后)递归地使用 sum 函数示例(Python)让我们看看以下实现以更好地理解 ... 阅读更多
2K+ 浏览量
假设我们有一个字符数组。我们需要在不使用任何额外空间的情况下反转字符串。因此,如果字符串类似于 [‘H’,‘E’,‘L’,‘L’,‘O’],则输出将为 [‘O’,‘L’,‘L’,‘E’,‘H’]为了解决这个问题,我们将遵循以下步骤 -获取两个指针以开始 = 0 和结束 = 字符串长度 – 1交换第一个和最后一个字符将开始增加 1 并将结束减少 1示例让我们看看以下实现以更好地理解 -实时演示类解决方案(对象): def reverseString(self,s): """ :type s: List[str] ... 阅读更多
1K+ 浏览量
假设我们有一个数字 n。我们需要检查该数字是否是 3 的幂。因此,如果数字类似于 n = 27,即 3 的幂,则结果将为真,如果 n = 15,则结果将为假。为了解决这个问题,我们将遵循以下步骤 -我们将使用对数来解决这个问题如果 [log10(n) / log10(3)] mod 1 == 0,则它将是 3 的幂,否则不是示例让我们看看以下实现以更好地理解 -实时演示类解决方案(对象): def isPowerOfThree(self,n): """ :type n: int :rtype: bool """ if not n or n
数据结构
网络
RDBMS
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP