数据结构练习
火星阿豆
21毕业生,奋斗的小西几!!!
展开
-
列表中的节点每k个一组翻转
题目描述 将给出的链表中的节点每 k\ k k 个一组翻转,返回翻转后的链表 如果链表中的节点数不是 k\ k k 的倍数,将最后剩下的节点保持原样 你不能更改节点中的值,只能更改节点本身。 要求空间复杂度 O(1)\ O(1) O(1) 例如: 给定的链表是1→2→3→4→51\to2\to3\to4\to51→2→3→4→5 对于 k=2\ k = 2 k=2, 你应该返回 2→1→4→3→52\to 1\to 4\to 3\to 52→1→4→3→5 对于 k=3\ k = 3 k=3, 你应该原创 2021-03-29 11:21:45 · 225 阅读 · 0 评论 -
计算字母出现次数---华为--java
写出一个程序,接受一个由字母、数字和空格组成的字符串,和一个字母,然后输出输入字符串中该字母的出现次数。不区分大小写。 输入描述: 第一行输入一个由字母和数字以及空格组成的字符串,第二行输入一个字母。 输出描述: 输出输入字符串中含有该字符的个数。 示例1 输入 ABCabc A 输出 2 import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner scan=new原创 2021-03-17 12:02:01 · 154 阅读 · 0 评论 -
最后一个单词的长度--华为--Java(三种解法)
题目描述 计算字符串最后一个单词的长度,单词以空格隔开。 输入描述: 输入一行,代表要计算的字符串,非空,长度小于5000。 输出描述: 输出一个整数,表示输入字符串最后一个单词的长度。 示例1 输入 hello nowcoder 输出 8 主函数: public static void main(String[] args) { Scanner scan =new Scanner(System.in); String str=null; int count=0; while(scan.ha原创 2021-03-17 11:56:23 · 234 阅读 · 3 评论