XOR
AI基础_Day03
猜拳游戏 a. 两个角色 玩家 player - 电脑 robot b. 动作: 石头 0 , 剪刀 1, 布 2 c. 我的出拳: 由输入完成 d. 电脑的出拳: 随机数完成 e. 比较出拳 f. 相等 - 平局 g. 玩家赢: p0:r1 p1:r2 p2:r0 h. 剩下的情况就是电脑赢 if ......
AI基础_Day04
Python 官方中文文档 https://docs.python.org/zh-cn/3/ 字符串常用方法 a.查找_替换_统计 find() 掌握 注意: 找不到子串时,返回-1 rfind() 了解 index() 了解 注意: 找不到子串时,程序会崩溃,产生一条异常信息,导致程序无法执行 r ......
AI基础_Day05
列表 推导式 格式: 列表变量 = [表达式 for 变量 in range(10)] 表达式中需要使用后面的变量 组包和拆包 组包: 将多个值同时赋给一个变量时,解释器会进行自动组包操作 拆包: 将一个容器值(元组),里面的多个数据同时赋值多个变量,解释器会进行拆包操作 注意: 拆包要注意被赋值的 ......
python数据分析与挖掘实战第十章
import pandas as pd import matplotlib.pyplot as plt inputfile ='data5/original_data.xls' # 输入的数据文件 data = pd.read_excel(inputfile) # 读取数据 # 查看有无水流的分布 ......
组件的使用
01-class组件.js import React from 'react' class App extends React.Component{ render(){ return <div>hello react Component</div> } } export default App; i ......
TZOJ 1072: 编辑距离 动态规划
描述 假设字符串的基本操作仅为:删除一个字符、插入一个字符和将一个字符修改成另一个字符这三种操作。我们把进行了一次上述三种操作的任意一种操作称为进行了一步字符基本操作。下面我们定义两个字符串的编辑距离:对于两个字符串a和b,通过上述的基本操作,我们可以把a变成b或b变成a,那么字符串a变成字符串b需 ......
吃饭记录 · 碎碎念 | 20230326 · 与 SEU & 南传跆协共进晚餐
$$ $$ (碎碎念)今天晚上跟社团一起吃饭,南传的跆协来交流了。南传的人说 他们基本散养,没人正经自习 图书馆基本废弃,校园里有一个大舞台 每天表演,大家每天写剧本 / 演绎 / 拍摄 剪辑,天天喝庆功酒()然后他们还说 他们的同性恋是异性恋三倍多()很多情况是超乎我想象的。 我们从五点喝到八点( ......
配置文件完成动态条件查询
问题:用户输入条件时,是否所有条件都会填写? 解决方案:**SQL语句会随着用户的输入或外部条件的变化而变化,我们称为动态SQL。 **MyBatis对动态SQL有很强大的支撑 *if *choose(when,otherwise) *trim(where) *foreach 步骤一:BrandMa ......
江阴的花山
第一次给我爸爸的姥姥上坟,李洁,是我爷爷给她起的名字,她一个人在那里。我奶奶叫周文芝,也是我爷爷给起的,奶奶原名叫周琴芳。我没有见过李洁,我只是听说过她。而我爸已经已经喘气无法上到花山来了,只能坐在山脚下,我代表我爸来的,也代表我自己来的。 还看了我外公外婆,我两个舅舅,我也没见过我外公,他们都是英 ......
Paper Reading: Interpretable Rule Discovery Through Bilevel Optimization of Split-Rules of Nonlinear Decision Trees
对于可解释的分类器本文限制为用简单的数学术语表示,使用非线性决策树(NLDT)将分类器表示为简单数学规则的集合。树的每个非叶结节点表示一个非线性数学规则,将给定条件节点中的数据集划分为两个不重叠的子集。通过限制每个条件节点上的分裂规则结构和决策树深度,保证了分类器的可解释性。在给定条件节点上的非线性... ......
topK问题
设计一个找到数据流中第 k 大元素的类(class)。注意是排序后的第 k 大元素,不是第 k 个不同的元素。 请实现 KthLargest 类: KthLargest(int k, int[] nums) 使用整数 k 和整数流 nums 初始化对象。 int add(int val) 将 val ......
IDEA神器插件-40款
IDEA神器插件-40款 IDEA 插件安装 步骤 IDEA里面,选择打开 File --> Settings --> Plugins 在Plugins里面, 可以搜索需要的插件 (下面的标题),然后安装 如下图: AceJump 全栈必备,作为一个全能的程序员 ,用鼠标,太伤自尊了,他就可以帮到你 ......
pip安装时报错 Retrying (Retry(total=4, connect=None, read=None
今天更新pip时,出现报错,pip安装库时,也报错,检查原因,发现报错 WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by ......
合并链表
遍历解法 同时不断遍历两个链表,取出小的追加到新的头节点后,直至两者其中一个为空,再将另一者追加的新链表最后 public ListNode mergeTwoLists(ListNode l1, ListNode l2) { ListNode dummy = new ListNode(-1); Li ......
流式数据中位数
解决策略 建立一个大根堆和一个小根堆,用一个临时变量(count)来统计数据流的个数 当插入的数字个数为奇数时,使小根堆的个数比大根堆多1;当插入的数字个数为偶数时,使大根堆和小根堆的个数一样多 当总的个数为奇数时,中位数就是小根堆的堆顶;当总的个数为偶数时,中位数就是两个堆顶的值相加除以2 imp ......
最小路径和
给定一个包含非负整数的 m x n 网格 grid ,请找出一条从左上角到右下角的路径,使得路径上的数字总和为最小。 说明:每次只能向下或者向右移动一步。 示例 1: 输入:grid = [[1,3,1],[1,5,1],[4,2,1]] 输出:7 解释:因为路径 1→3→1→1→1 的总和最小。 ......
两个链表的第一个公共节点
public class Solution { public ListNode getIntersectionNode(ListNode headA, ListNode headB) { ListNode p1 = headA, p2 = headB; while(p1 != p2){ p1 = p ......
二叉树中是否存在节点和为指定值的路径
递归 class Solution { public boolean hasPathSum(TreeNode root, int sum) { if (root == null) { return false; } if (root.left == null && root.right == nul ......
acwing1051. 最大的和
最大连续字段和问题:一段连续字段和 最大子段和 前后缀分解:登山,合唱队形 我们可以通过前后缀分解来处理两段字段和 预处理g[i],表示1~i中最大的字段和 h[i] 表示i~n中最大的字段和 dp 状态表示:f[i]表示1~i中以i结尾的所有连续子序列的集合的最大值 状态计算: 只含i 区间长度至 ......
分布式任务调度框架之Elastic-Job
1、前言 1.1、什么是任务调度? 我们可以先思考一下下面业务场景的解决方案: 某电商系统需要在每天上午 10点,下午3点,晚上8点发放一批优惠券。 某银行系统需要在信用卡到期还款日的前三天进行短信提醒。 某财务系统需要在每天凌晨 0:10结算前一天的财务数据,统计汇总。 12306 会根据车次的不 ......
连续子数组的最大和
输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。 要求时间复杂度为O(n)。 示例1: 输入: nums = [-2,1,-3,4,-1,2,1,-5,4] 输出: 6 解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。 提示: 1 <= arr.le ......
全排列
给定一个不含重复数字的数组 nums ,返回其 所有可能的全排列 。你可以 按任意顺序 返回答案。 示例 1: 输入:nums = [1,2,3] 输出:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]] 示例 2: 输入:nums = [0,1] 输 ......
删除重复的元素
给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致 。 由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums ......
删除重复节点
在一个排序的链表中,存在重复的结点,请删除该链表中重复的结点,重复的结点不保留,返回链表头指针。 例如,链表 1->2->3->3->4->4->5 处理后为 1->2->5 数据范围:链表长度满足 0≤n≤1000,链表中的值满足 1≤val≤1000 进阶:空间复杂度 O(n),时间复杂度 O( ......
删除倒数第n个节点
class Solution { public ListNode removeNthFromEnd(ListNode head, int n) { ListNode pre = new ListNode(0); pre.next = head; ListNode start = pre, end = ......
反转链表
class Solution { public ListNode reverseList(ListNode head) { ListNode prev = null; ListNode curr = head; while(curr != null) { ListNode nxt = curr.ne ......
Elasticsearch 学习-windows上搭建集群
Elasticsearch 学习-windows上搭建集群 3.1 相关概念 3.1.1 单机**&** 集群 单台Elasticsearch服务器提供服务,往往都有最大的负载能力,超过这个阈值,服务器性能就会大大降低甚至不可用,所以生产环境中,一般都是运行在指定服务器集群中。 ==除了负载能力,单 ......
三星固态硬盘总结
三星固态硬盘总结 三星产品列表 | 年代 | 颗粒 | 消费级产品 | 制程 | 企业级产品 | oem产品 | | | | | | | | | 2012 | 平面2D | 840Pro,840Evo | 21nm | | | | 2015 | 平面2D | | 19nm | | Sm951 | | ......