记录刷题过程?? 目录03 数组中重复的数字04 二维数组中的查找05 替换空格06 从尾到头打印链表07 重建二叉树09 用2个栈实现队列10-1 斐波拉契数列10-2 青蛙跳台阶问题11 旋转数组的最下数字12 矩阵中的路径13 机器人的运动范围14-1 剪绳子14-2 剪绳子215 二进制中1的个数16 数值的整数次方17 打印从1到最大的n位数18 删除链表的节点19 正则表达式匹配20
(一) 研究目的使用C语言编程,我们一定要使用main函数么?(二) 研究过程1) 最初的程序首先,我们编写一个不写main函数的C语言程序。程序如下:在编译的过程中,没有发现错误。在链接的过程中发现出现的错误如下:链接时出现Undefined symbol ‘_main’ in module c0s这样的错误信息,可能main函数与c0s.obj这个文件有关系。这时我们想,C语言编译之后的文件后
转载
2023-09-11 21:34:51
175阅读
文章目录? 前言:关于JAVA刷题第一题:合并两个有序数组? 题目描述?示例?提示?题解第二题:杨辉三角? 题目描述?示例?提示?题解第三题:两数之和? 题目描述?示例?提示?题解 ? 前言:关于JAVA刷题?关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那背
外观数列个人版本一(遍历)官方版本一(遍历)官方版本二(暴力打表)组合总和个人版本一官方版本一组合总和 II个人版本一官方版本一其他版本一接雨水个人版本一官方版本一(动态规划)官方版本二(单调栈)官方版本三(双指针)字符串相乘个人版本一官方版本一(竖式加法运算)官方版本二(竖式乘法运算)通配符匹配个人版本一(动态规划)官方版本二(贪心算法) 外观数列题目链接:外观数列个人版本一(遍历)class
问题描述: You may have been using Java for a while. Do you think a simple Java array question can be a challenge? Let’s use the following problem to test. Problem: Rotate an array of n elements to the r
<!--
* @Description:
* @Version: 1.0
* @Date: 2021-10-27 15:43:26
-->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-U
力扣题目解答自我总结(反转类题目) 一.反转字符串 1.题目描述 编写一个函数,其作用是将输入的字符串反转过来。输入字符串以字符数组 的形式给出。 不要给另外的数组分配额外的空间,你必须 原地修改输入数组 、使用 O(1) 的额外空间解决这一问题。 你可以假设数组中的所有字符都是 "ASCII" 码
原创
2021-06-04 16:55:06
87阅读
数据库题目小总结 创建数据表 CREATE TABLE Scores ( id INT(10) PRIMARY KEY auto_increment, // 设置主键以及自动增长 score float(10,2) //设置保留两位小数 ) 2.插入数据 插入数据可以使用 insert 和 lo ...
转载
2021-07-21 10:02:00
128阅读
2评论
文章目录 文章目录文章目录基础JDK、JDK、JRE的关系Java基本数据类型基本类型与包装类型区别final作用final finally finalizeString、StringBuffer、StringBuilderInt和Integer的区别Equals、==、hashCode区别序列化类中有一个不可序列化的对象元注解Java的面向对象Java中有goto关键字吗抽象类和接口浅拷贝和深拷
转载
2023-08-03 22:26:36
0阅读
1.给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。输入: [2,2,1] 输出: 1解:采用异或^操作,即相异才为1,相同为0 ,两个相同元素相与运算后为0 ,剩下的那一个元素与只出现了一次的元素一定不同,则异或后一定为只出现了一次的那个值。#include <iostream>
#include<vector&
剑指 Offer 09. 用两个栈实现队列一、解题思路 1、【队列是先入先出,栈是后入先出】 stackA: 入队栈,入队操作,直接压入入队栈即可 stackB: 出队栈,出队操作需要优先检查出队栈是否有数据,若无,需要从入队栈倒入后再操作。 2、(1)加入队尾 appendTail()函数: 将数字 val 加入栈 A 即可。 (2)删除队首deleteHead()函数: 有以下三种情况。当栈
文章目录? 前言:关于JAVA刷题第一题:回文链表? 题目描述?示例?提示?题解第二题:棒球比赛? 题目描述?示例?提示?题解第三题:比较含退格的字符串? 题目描述?示例?提示?题解 ? 前言:关于JAVA刷题?关于JAVA的学习出了看视频以外,那就是刷题了,朋友们,你们有没有过这样的感觉,在网上看了视频过后感觉自己什么都听懂了,但就是写题和做项目时无从下手,或者就是因为某个细节一直错一直改,那
力扣数据库题目627变更性别 给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求只使用一个更新(Update)语句,并且没有中间的临时表。 注意,您必只能写一个 Update 语句,请不要编写任 ...
转载
2021-05-07 23:53:07
362阅读
2评论
力扣会员sql题使用MySQL 8.0窗口函数解决 对于排序问题,常用的有三种窗口函数,以数值4,5,5,6为例: ROW_NUMBER(): 求行数,结果为1,2,3,4 RANK(): 有间隔的分级,结果为1,2,2,4 DENSE_RANK(): 无间隔的分级,结果为1,2,2,3 使用这些窗口函数时,要用over设定窗口,用法为:function OVER windowName
WINDO
1、双指针双指针法是最简单的一种了,大概就是通过两个变量,作为数组或者字符串的下标索引进行操作
双指针一共分为三种,分为快慢指针、左右指针、滑动窗口
左右指针一般就是while(left<right)
................................力扣3题:给定一个字符串,请你找出其中不含有重复字符的最长子串的长度。
............................
力扣每日练习-java版(六)75. 颜色分类思路代码时空复杂度96. 不同的二叉搜索树思路代码时空复杂度备注95. 不同的二叉搜索树 II思路代码时空复杂度102. 二叉树的层序遍历思路代码时空复杂度备注696. 计数二进制子串思路代码时空复杂度 75. 颜色分类https://leetcode-cn.com/problems/sort-colors/思路经典的荷兰过期问题 方法一:单指针,两
刷题目录二叉树404.左叶子之和513.找树左下角的值112. 路径总和113. 路径总和ii106.从中序与后序遍历序列构造二叉树105.从前序与中序遍历序列构造二叉树654.最大二叉树617.合并二叉树700.二叉搜索树中的搜索98.验证二叉搜索树530.二叉搜索树的最小绝对差501.二叉搜索树中的众数236. 二叉树的最近公共祖先235. 二叉搜索树的最近公共祖先701.二叉搜索树中的插入
题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)示例 1:解题思路对于这道题我们可以为原链表增加一个哨兵卫,然后创建三个指针,最前面的指针用于判断是否还存在需要交换的节点,后面的两个节点用于交换两个节点。图解:下面创建三个指针,pre,node1,node2。第一步:我们运用指针让node1指向的节点的next
原创
2023-05-13 19:48:03
135阅读
题目:给你一个链表,两两交换其中相邻的节点,并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题(即,只能进行节点交换)示例 1:解题思路 对于这道题我们可以为原链表增加一个哨兵卫,然后创建三个指针,最前面的指针用于判断是否还存在需要交换的节点,后面的两个节点用于交换两个节点。图解: 下面创建三个指针,pre,node1,node2。第一步:我们运用指针让node1指向的
原创
2023-05-20 00:29:30
89阅读