首页
学习
活动
专区
工具
TVP
发布

小鱼儿我的学习笔记

专栏作者
44
文章
17956
阅读量
11
订阅数
Linux 常用命令记录
tar命令有以下参数 -c 压缩文件内容 -x 解压文件中的内容 -z 使用gzip来解压或压缩.tar.gz格式的文件 -v 压缩过程中显示文件
用户5513909
2023-04-25
3550
寻找两个链表相交节点方法(可以是有环链表)
1.判断链表是否有环,返回第一个入环节点。 2.判断是否相交 3.判断相交节点是否相同
用户5513909
2023-04-25
2520
Mybatis快速入门
MyBatis 的配置文件包含了会深深影响 MyBatis 行为的设置和属性信息。 配置文档的顶层结构如下:
用户5513909
2023-04-25
2450
MySQL单表&约束&事务
需求: 1 查询员工的总数 2 查看员工总薪水、最高薪水、最小薪水、薪水的平均值 3 查询薪水大于4000员工的个数 4 查询部门为’教学部’的所有员工的个数 5 查询部门为’市场部’所有员工的平均薪水
用户5513909
2023-04-25
1.2K0
MySQL基础及SQL入门
1)什么是SQL? 结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。 2)SQL的作用
用户5513909
2023-04-25
3420
图的一种通用格式以及图的相关基础算法
一个点包含自己的值、入度、出度、直接相邻的点(由自己出发的点)、相连的边(由自己出发的点)
用户5513909
2023-04-25
2010
并查集学习笔记
有某网站的账户实例包含三个ID,身份证ID、网站ID、github ID,如果两个用户实例中的任意一个ID相同则判断为同一用户,请问最终判断完后,还剩多少用户
用户5513909
2023-04-25
1470
单链表划分成左边小、中间相等、右边大的形式
方法一:把链表放进数组里面(荷兰国旗问题) 方法二:定义六个节点分别代表小于区域首尾节点、等于区域首尾节点、大于区域首尾节点,修改链表结构。
用户5513909
2023-04-25
1460
归并排序以及求数组小和的问题
首先把一个未排序的序列从中间分割成2部分,再把2部分分成4部分,依次分割下去,直到分割成一个一个的数据,再把这些数据两两归并到一起,使之有序,不停的归并,最后成为一个排好序的序列。
用户5513909
2023-04-25
1710
与异或操作相关的简单算法题
把上面代码分为三个步骤 第一步: a = a ^ b; 此步骤过后 a = 甲 ^乙;b = 乙; 第二步: b = a ^ b; 此步骤过后 a = a ^ b = 甲 ^ 乙;b = a ^ b = 甲 ^ 乙 ^ 乙 = 甲; 第三步: a = a ^ b; 此步骤过后b = 甲; a = a ^ b = 甲 ^ 乙 ^ 甲 = 乙; 完成交换 注意:两个交换的数不能指向相同内存!!!
用户5513909
2023-04-25
1710
将数组旋转90度(旋转图像)
You are given an n x n 2D matrix representing an image. Rotate the image by 90 degrees (clockwise).
用户5513909
2023-04-25
1.6K0
两个栈实现队列以及两个队列实现栈
两个队列实现栈 思路:队列queue是专职进出栈的,队列help只是个中转站,起辅助作用。 入栈:直接入队列queue即可 出栈:把queue的除最后一个元素外全部转移到队help中,然后把刚才剩下queue中的那个元素出队列。之后把q2中的全部元素转移回q1中(或者两个队列互换) 入栈:
用户5513909
2023-04-25
1890
实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作(java)
实现一个特殊的栈,在实现栈的基本功能的基础上,再实现返回栈中最小元素的操作。 要求: 1.pop、push、getMin操作的时间复杂度都是O(1)。 2.设计的栈类型可以使用现成的栈结构。
用户5513909
2023-04-25
2840
用数组结构实现大小固定的队列和栈(java)
栈的特点是先进后出,所以用数组实现栈时,只需要利用一个指针判定数据存储的位置即可,添加元素时判断指针是否超过数组长度,如果没有越界将元素添加到指针所指的位置,并将指针向下移动一位;否则返回异常,显示栈空间已满。删除元素思路类似,判断指针是否为数组初始位置,不是则将指针所指元素返回,并将指针向上。
用户5513909
2023-04-25
6930
桶排序思想及FindMaxGap问题
桶排序思想介绍:桶排序介绍 相邻两数最大差值问题 有一个整形数组A,请设计一个复杂度为O(n)的算法,算出排序后相邻两数的最大差值。
用户5513909
2023-04-25
1660
堆排序和快排序笔记
一些相关的概念 堆是一棵顺序存储的完全二叉树。 大根堆:每个结点的值都大于或等于子结点的值,这样的堆称为大根堆。 小根堆:每个结点的值都小于或等于子结点的值,这样的堆称为小根堆。 建立一个大根堆的时间复杂度为O(N) 二叉树在数组中的表示:对于索引为K的父节点,其左孩子为(2K+1) 右孩子为( 2K+2)。一个节点的父节点索引为(K-1)/2。 堆排序的思想 将待排序的n个元素构造成一个大顶堆(小顶堆也可以,下面以大顶堆为例)。此时,这个序列的最大值就是大顶堆的根结点;然后,将大顶堆的根结点与堆数组中的最后一个元素进行交换,交换后,大顶堆的根结点存放的就是堆数组中的最后一个元素,大顶堆的根结点中存储的原始的最大值被移走啦;接着,将剩下的n-1个元素重新调整后,构造成一个新的大顶堆,重复上面的步骤,被移动的元素就构成了一个有序的数据。 整个步骤有两个关键操作 1.建立大根堆。从右至左,从下往上进行调整
用户5513909
2023-04-25
2020
复杂度估算和一些简单排序算法
常数时间的操作:一个操作如果和数据量没有关系,每次都是固定的时间内完成的操作,叫做常数操作。
用户5513909
2023-04-25
1660
使用Python+VTK实现三维模型的显示和切割(面绘制)
这个空间就相当于生成渲染模型的轮廓线,比如三维图像大小为(256x256x200),那么这个控件就会生成一个长宽高分别为256想x256x200的一个长方体框架
用户5513909
2023-04-25
2.4K0
Java学习笔记(并发包介绍)
在实际开发中如果不需要考虑线程安全问题,大家不需要做线程安全,因为如果做了反而性能不好!但是开发中有很多业务是需要考虑线程安全问题的,此时就必须考虑了。否则业务出现问题。Java为很多业务场景提供了性能优异,且线程安全的并发包,程序员可以选择使用!
用户5513909
2023-04-25
2280
Java学习笔记(Volatile关键字以及原子性)
概述:JMM(Java Memory Model)Java内存模型,是java虚拟机规范中所定义的一种内存模型。
用户5513909
2023-04-25
2730
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档