题目讲解
文章平均质量分 75
Solitudefire
这个作者很懒,什么都没留下…
展开
-
每日一题(9)——数据结构(LeetCode)
每日一题(9)——数据结构(LeetCode)题目代码题目解析题目给定一个整数数组,判断是否存在重复元素。如果存在一值在数组中出现至少两次,函数返回 true 。如果数组中每个元素都不相同,则返回 false 。示例1:输入: [1,2,3,1]输出: true示例2:输入: [1,2,3,4]输出: false示例3:输入: [1,1,1,3,3,4,3,2,4,2]输出: true代码代码1:public boolean containsDuplicate(int原创 2021-12-14 10:58:11 · 940 阅读 · 7 评论 -
每日一题(8)——数据结构(LeetCode)
每日一题(8)——数据结构(LeetCode)题目代码题目解析题目给你一个单链表的引用结点 head。链表中每个结点的值不是 0 就是 1。已知此链表是一个整数数字的二进制表示形式。请你返回该链表所表示数字的 十进制值 。示例1:输入:head = [1,0,1]输出:5解释:二进制数 (101) 转化为十进制数 (5)示例2:输入:head = [0]输出:0示例3:输入:head = [1]输出:1示例4:输入:head = [1,0,0,1,0,0,1,1,原创 2021-12-13 18:08:28 · 465 阅读 · 1 评论 -
每日一题(7)——数据结构(LeetCode)
每日一题(7)——数据结构(LeetCode)题目代码解题思路题目给你单链表的头指针head和两个整数left和right,其中left<=right。请你反转从位置left到位置right的链表节点,返回反转后的链表。示例1:输入:head = [1,2,3,4,5], left = 2, right = 4输出:[1,4,3,2,5]示例2:输入:head = [5], left = 1, right = 1输出:[5]代码public ListNode revers原创 2021-12-12 12:12:39 · 474 阅读 · 2 评论 -
每日一题(6)——数据结构(LeetCode)
每日一题(6)——数据结构(LeetCode)题目代码解题思路题目给你一个链表的头节点 head ,旋转链表,将链表每个节点向右移动 k 个位置。示例1:输入:head = [1,2,3,4,5], k = 2输出:[4,5,1,2,3]示例2:输入:head = [0,1,2], k = 4输出:[2,0,1]代码代码1: public ListNode rotateRight(ListNode head, int k) { if (head ==原创 2021-12-11 14:11:48 · 418 阅读 · 0 评论 -
每日一题(5)——数据结构(LeetCode)
每日一题(5)——数据结构(LeetCode)题目代码题目解析题目给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)。示例1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例2:输入:head = []输出:[]示例3:输入:head = [1]输出:[1]代码public ListNode swapPairs(ListNode head) { if (h原创 2021-12-10 12:40:14 · 503 阅读 · 1 评论 -
每日一题(4)——数据结构(LeetCode)
每日一题(4)——数据结构(LeetCode)题目代码题目解析题目给你一个链表,删除链表的倒数第 n 个结点,并且返回链表的头结点。示例1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例2:输入:head = [1], n = 1输出:[ ]示例3:输入:head = [1,2], n = 1输出:[1]代码解法1: public ListNode removeNthFromEnd(ListNode head, int n原创 2021-12-09 12:03:29 · 495 阅读 · 3 评论 -
每日一题(3)——数据结构(LeetCode)
每日一题(3)——数据结构(LeetCode)题目代码题目解析题目给你两个非空的链表,表示两个非负的整数。它们每位数字都是按照逆序的方式存储的,并且每个节点只能存储 一位数字。请你将两个数相加,并以相同形式返回一个表示和的链表。示例1:输入:l1 = [2,4,3], l2 = [5,6,4]输出:[7,0,8]解释:342 + 465 = 807示例2:输入:l1 = [0], l2 = [0]输出:[0]示例3:输入:l1 = [9,9,9,9,9,9,9], l2 =原创 2021-12-08 11:27:29 · 497 阅读 · 0 评论 -
每日一题(2)——数据结构(LeetCode)
LeetCode每日一题(2)——数据结构题目代码题目解析题目请编写一个函数,用于 删除单链表中某个特定节点 。在设计函数时需要注意,你无法访问链表的头节点 head ,只能直接访问 要被删除的节点 。题目数据保证需要删除的节点 不是末尾节点 。示例1:输入:head = [4,5,1,9], node = 5输出:[4,1,9]解释:指定链表中值为 5 的第二个节点,那么在调用了你的函数之后,该链表应变为 4 -> 1 -> 9示例2:输入:head = [4,5,1原创 2021-12-07 11:06:30 · 254 阅读 · 1 评论 -
每日一题(1)——数据结构(LeetCode)
LeetCode每日一题(1)——数据结构题目代码解题思路题目存在一个按升序排列的链表,给你这个链表的头节点 head ,请你删除所有重复的元素,使每个元素 只出现一次 。返回同样按升序排列的结果链表。示例1:输入:head = [1,1,2]输出:[1,2]示例2:输入:head = [1,1,2,3,3]输出:[1,2,3]代码public ListNode deleteDuplicates(ListNode head) { if (head == nul原创 2021-12-06 15:22:08 · 550 阅读 · 2 评论 -
链表的提升学习Java语言(在线OJ面试题)
链表的提升学习Java语言(在线OJ面试题)第一道题二级目录三级目录第一道题二级目录三级目录原创 2021-12-05 20:04:14 · 608 阅读 · 0 评论 -
汉诺塔问题(Java语言)
汉诺塔问题(Java语言)题目解析代码实现题目大梵天创造世界的时候做了三根金刚石柱子,在一根柱子上从下往上按照大小顺序摞着64片黄金圆盘。大梵天命令婆罗门把圆盘从下面开始按大小顺序重新摆放在另一根柱子上。并且规定,任何时候,在小圆盘上都不能放大圆盘,且在三根柱子之间一次只能移动一个圆盘。问应该如何操作?汉诺塔的问题是一个非常经典的问题了,那么我们该如何解决这个问题呢?解析这类问题往往需要我们化大为小,就是说将大的问题化成小问题。首先我们建三个柱子,分别为A,B,C。有1个盘子:解决方法:A原创 2021-10-27 20:33:36 · 127 阅读 · 0 评论 -
青蛙跳台阶问题(Java语言)
青蛙跳台问题(Java语言)题目解析代码实现题目一只青蛙一次可以跳上 1 级台阶,也可以跳上2 级。求该青蛙跳上一个n 级的台阶总共有多少种跳法?解析这类题目乍一看简单易懂,但是给人一种无从下手的感觉,既然如此,我们先举一些简单的例子:当只有1级台阶时(当n=1):青蛙只需要跳一节台阶就可以了,因此只有一种跳法。当只有2级台阶时(当n=2):青蛙有两种跳法:1+1(第一种,黑色线),2(第二种,红色线)。当有3级台阶时(当n=3):青蛙有3种跳法:1+1+1(第一种,黑色线),2+原创 2021-10-27 15:03:09 · 1154 阅读 · 1 评论 -
编写代码实现,模拟用户登录情景,并且只能登录三次。
题目:编写代码实现,模拟用户登录情景,并且只能登录三次。(只允许输入三次密码,如果密码正确则提示登录成,如果三次均输入错误,则退出程序。)先上代码:#include <stdio.h>#include <string.h>int main(){ int i = 0; char password[20] = { 0 }; for (i = 0; i < 3; i++) { printf("请输入密码:"); scanf("%s", password);原创 2021-07-20 00:38:42 · 1083 阅读 · 0 评论 -
题目解析:编写代码,演示多个字符从两端移动,向中间汇聚。
编写代码,演示多个字符从两端移动,向中间汇聚原创 2021-07-19 15:41:37 · 249 阅读 · 0 评论 -
有序数组中查找某一数字并打印下标(暴力搜索和二分查找)
题目:在一个有序数组中查找具体的某一个数组n。(k为想要查找到的数字)数组我们没有系统的介绍过,不过没有关系,先上代码:#include <stdio.h>int main(){ int arr[10] = { 1,2,3,4,5,6,7,8,9,10 }; //在这个有序数组arr中找7 //找到打印下表,找不到打印“找不到” int i = 0; int k = 7; int sz = sizeof(arr) / sizeof(arr[0]); for (i = 0;原创 2021-07-19 10:51:11 · 564 阅读 · 0 评论