leetcode day 704 amp

【GIT】学习day01 | 内嵌git安装教程

Git是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理 第一步:下载Git 下载地址https://git-scm.com/downloads 如果出现下面这种情况无法下载或者下载速度非常慢时,可以选择使用下载工具(如迅雷)下载 如下 然后俺除了修改了path和最后两 ......
教程 GIT day git 01

【DP】LeetCode 72. 编辑距离

题目链接 72. 编辑距离 思路 分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律 在数组的动态规划问题中,一般 dp[i] 都是表示以 nums[i] 为结尾的状态;dp[i][j] 分别表示 以 nums1[i] 和 nums2[j] 为结 ......
LeetCode 72

16-抽象类&接口&内部类

父类中的方法,被它的子类们重写,子类各自的实现都不尽相同。那么父类的方法声明和方法主体,只有声明还有意义,而方法主体则没有存在的意义了(因为子类对象会调用自己重写的方法)。换句话说,父类可能知道子类应该有哪个功能,但是功能具体怎么实现父类是不清楚的(由子类自己决定),父类只需要提供一个没有方法体的定... ......
amp 接口 16

redis----day02()

面试 # 1 什么是IPC,如何进行进程间通信 -IPC:Inter-Process Communication,进程间通信 -两种情况: -同一台机器上的两个进程通信 -不同机器上的两个进程进行通信 -如何通信: -pyton queue可以做进程间通信 -消息队列: redis就可以做消息队列, ......
redis day 02

redis----day01()

面试 1 并发 并行 # 并发:同一时间段内,执行多个任务的能力 # 并行:同一时刻,执行多个任务的能力 # 并行必须是多cpu支持 2 同步 异步 # 程序调用的角度 # 同步:同步是一件事一件事的做;只有执行完前一个任务,才会执行下一个任务。同步意味着有序 # 异步:当一个任务已经执行了,你无需 ......
redis day 01

Day11

package com.oop.demo01; ​ import java.io.IOException; ​ public class Demo01 { public static void main(String[] args) { ​ } ​ ​ /* 修饰符 返回值类型 方法名(.....) ......
Day 11

【DP】LeetCode 139. 单词拆分

题目链接 139. 单词拆分 思路 分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律 在数组的动态规划问题中,一般 dp[i] 都是表示以 nums[i] 为结尾的状态;dp[i][j] 分别表示 以 nums1[i] 和 nums2[j] 为 ......
单词 LeetCode 139

netCDF是什么&netcdfjs是什么?

NetCDF(network Common Data Form)网络通用数据格式是由美国大学大气研究协会(University Corporation for Atmospheric Research,UCAR)的Unidata项目科学家针对科学数据的特点开发的,是一种面向数组型并适于网络共享的数据 ......
netcdfjs netCDF amp

numpy & pandas学习

numpy & pandas 介绍 & 安装 numpy 和 pandas 用于数据分析/处理 numpy基于C语言,pandas基于numpy,相比于python的字典/或列表,可以较快实现矩阵计算 numpy numpy的属性 ndim 矩阵的维度 shape 矩阵的形状(行-列) size 矩 ......
pandas numpy amp

redis高级-day2——redis哈希类型、redis列表类型、redis集合类型、redis有序集合类型、redis慢查询、pipeline与事务、发布订阅、Bitmap位图、HyperLogLog

一、哈希类型 ###1 hget,hset,hdel hget key field #获取hash key对应的field的value 时间复杂度为 o(1) hset key field value #设置hash key对应的field的value值 时间复杂度为 o(1) hdel key f ......
redis 类型 位图 HyperLogLog pipeline

shell脚本中的&&解析

#!/bin/bash touch file1 # 创建文件file1 rm -f file2 # 删除文件file2 if [ -f file1 ] && echo "hello" && [ -f file2 ] && echo "world" # 如果文件file1存在,则输出"hello" # ......
脚本 amp shell

【LeetCode剑指offer 03】合并两个/K个排序链表

合并两个排序链表 https://leetcode.cn/problems/he-bing-liang-ge-pai-xu-de-lian-biao-lcof 输入两个递增排序的链表,合并这两个链表并使新链表中的节点仍然是递增排序的。 示例1: 输入:1->2->4, 1->3->4 输出:1->1 ......
LeetCode 两个 offer

day 9 二分查找

1.输入一组有序数列; 2.每次查找序列的中间位置并与目标数比较; 3.依据比较缩小数列,直到找到目标数或数列长度为1; 4.输出; #include<iostream>using namespace std; int n,t,flag; int a[100];int f(int l, int r) ......
day

Leetcode 1026. 节点与其祖先之间的最大差值

题目: 给定二叉树的根节点 root,找出存在于 不同 节点 A 和 B 之间的最大值 V,其中 V = |A.val - B.val|,且 A 是 B 的祖先。 (如果 A 的任何子节点之一为 B,或者 A 的任何子节点是 B 的祖先,那么我们认为 A 是 B 的祖先) 难度:中等 示例1: 输入 ......
差值 节点 祖先 Leetcode 之间

【前缀和】LeetCode 304. 二维区域和检索 - 矩阵不可变

题目链接 304. 二维区域和检索 - 矩阵不可变 思路 显然,一个矩阵的元素和可以拆分成每一行相加。 那一个矩阵的每一行不就是一个个一维数组,一维数组怎么快速求子数组的和?前缀和! 所以这道题很明显就是对输入矩阵建立一个前缀和矩阵,然后求每一行的前缀和差值便能就得子矩阵的和。 代码 class N ......
前缀 矩阵 LeetCode 区域 304

学习记录:第四周day02笔记

文件的分类 文本文件:是人能看懂的文件,存储的是字符符号的ASCII码的二进制 二进制文件:存储的是数据的补码的二进制 文件IO FILE *fopen(const char *path, const char *mode); 功能:打开或创建文件 参数: path:文件的路径,以字符串形式提供 m ......
笔记 day 02

学习记录:第四周day01笔记

结构: 结构是由程序员自己设计的一种数据类型,用于描述一种事务的各项数据,由若干个不同的基础类型组成 设计: struct 结构体类型名 { 类型名 成员名 ... }; 定义: struct 结构体类型名 结构体变量名; 注意:C语言中定义结构体变量时,struct关键字不能省 初始化: stru ......
笔记 day 01

学习记录:第二周day04笔记

五子棋 数据分析: 1、定义棋盘二维数组 2、定义角色变量(1?2?) '@'黑棋 '$'白棋 '*'空 3、定义变量 用于记录输入的落子位置 逻辑分析: 考虑是否需要初始化棋盘 for(;;) { 1、清屏、打印棋盘 2、落子 判断是否超范围 如果是则提示非法并重新落子 判断是是否已有,如果则提示 ......
笔记 day 04

学习记录:第二周day05笔记

一、什么是指针 指针是一种特殊的数据类型,使用它可以定义指针变量,指针变量中存储的是整型数据,该数据代表了内存的编号(地址),可以通过这个编号访问到对应的内存 二、为什么要使用指针 1、函数之间内存是相互独立的,但有时候需要函数之间共享变量 普通传参是单向值传递 全局变量容易命名冲突 使用数组还需要 ......
笔记 day 05

学习记录:第三周day01笔记

一、函数指针 函数名就是一个地址(整数),代表了该函数在代码段中的位置 函数指针就是专门指向某种函数的指针,它存储的是该函数在代码段中的位置(函数名) int main { int (*funcp)(const char*,...)=scanf; int num=0; funcp("%d",&num ......
笔记 day 01

学习记录:第三周day02笔记

一、字符串 字符:人能看懂的符号或图案,在内存中以整数形式存储,根据ASCII码表中的对应关系显示相应的符号或图案 '\0' 0 空字符 '0' 48 'A' 65 'a' 97 串:是一种数据结构,存储类型相同的若干个数据;对于串型结构的处理是批量性的,会从头开始直到遇到结束标志 void sho ......
笔记 day 02

学习记录:第三周day03笔记

通讯录项目: 姓名、性别、电话,最多存储50个联系人 功能: 1、添加新联系人 2、按名字删除联系人 3、按名字修改联系人 4、查找联系人,名字或电话,支持模糊查询 5、显示所有联系人信息 6、退出系统 预处理指令: 程序员所编写的代码不能被真正的编译器所编译,需要先经过一段程序翻译一下 翻译的过程 ......
笔记 day 03

学习记录:第三周day04笔记

预处理指令分类: 条件编译 根据条件决定让代码是否参与最终的编译 版本控制、代码注释 #if #elif #else #endif #include<stdio.h> ​ #define VERSION 3 ​ int main() { //版本控制 #if VERSION > 2 printf(" ......
笔记 day 04

【LeetCode动态规划#07】01背包问题一维写法(状态压缩)实战,其二(目标和、零一和)

目标和(放满背包的方法有几种) 力扣题目链接(opens new window) 难度:中等 给定一个非负整数数组,a1, a2, ..., an, 和一个目标数,S。现在你有两个符号 + 和 -。对于数组中的任意一个整数,你都可以从 + 或 -中选择一个符号添加在前面。 返回可以使最终数组和为目标 ......
写法 背包 实战 LeetCode 状态

T-SQL基础教程Day3

第三章 联接3.1交叉联接交叉联接是最简单的联接类型。交叉联接仅执行一个逻辑查询处理阶段——笛卡尔乘积将一个输入表的每一行与另一个表的所有行匹配SQL Server支持交叉联接的两种标准语法:ANSI SQL-92和ANSI SQL-89语法,建议使用ANSI SQL-92语法3.1.1 ANSI ......
基础 教程 T-SQL Day3 SQL

Lecture#14 Query Planning & Optimization

SQL是声明性的,这意味着用户告诉 DBMS 他们想要什么答案,而不是如何得到答案。因此,DBMS 需要将 SQL 语句转换为可执行的查询计划。 但不同的查询计划的效率可能出现多个数量级的差别,如 Join Algorithms 一节中的 Simple Nested Loop Join 与 Hash ......
Optimization Planning Lecture Query amp

外包杯Ⅱ | 任务进度day04

昨天做了什么:大体实现了app所有界面的绘制,初步实现了信息展示 今天打算做什么:实现远程访问数据库 遇到的问题:在确认开启远程访问数据库权限以及开启防火墙3306端口的前提下依旧无法实现远程访问数据库,以及同用MySQL后如何实现图片显示 ......
进度 任务 day 04

LeetCode/子数组中占绝大多数的元素

设计一个数据结构,有效地找到给定子数组的 多数元素 。 子数组的 多数元素 是在子数组中出现 threshold 次数或次数以上(大于半数)的元素 分析 对于子区间进行多次查询,采用线段树的方法 给定的数组,我们可以将它分成任意的两部分,分别使用投票算法得到多数元素和出现的次数 如果该数组存在多数元 ......
数组 LeetCode 元素

Java-Day-11(项目零钱通 + 章节练习)

Java-Day-11 项目零钱通 功能 搭建菜单显示 完成零钱明细 完成收益入账 完成消费功能 实现退出完善,进行 y / n 确认 判断入账、消费金额的合理性 面向过程的代码 package com.hspJava; import java.text.SimpleDateFormat; impo ......
零钱 Java-Day 项目 章节 Java

Java-Day-10(Object 常用类 + JDK 源码 + 断点调试)

Java-Day-10 Object 常用类 equals 方法 == 与 equals == 是一个比较运算符 既可以判断基本类型,又可以判断引用类型 如果判断基本类型,判断的是值是否相等 如果判断引用类型,判断的就是地址是否相同,即判断是否是一个对象 equals 是 Object 类中的方法, ......
断点 源码 Java-Day 常用 Object