ICode9

精准搜索请尝试: 精确搜索
  • 【常用】namespace bikuhiku2022-06-04 22:33:16

    #include <stdio.h> #include <map> #include <time.h> #include <iostream> namespace bikuhiku { signed bikuhiku_signal; char bikuhiku_temp_char; long long bikuhiku_count; #define _sg bikuhiku_signal #define _tc biku

  • 动态规划(1)2022-01-27 21:02:38

    文章目录 一、暴力递归是啥二、动态规划是啥三、机器人移动问题1、题目描述2、思路1 从尝试开始3、思路2 傻缓存法优化4、最终版的动态规划 四、纸牌问题1、题目描述2、思路1 从尝试开始3、思路2 傻缓存法优化4、最终版的动态规划 前一篇我们仔细聊了聊递归,如果大伙都仔

  • 每日一题动态规划【从暴力递归到动态规划:三种解法】2022-01-20 21:31:03

    题目描述: 下面提供了三种题解: package com.dp; public class RobotWalk { // N代表总共有多少个位置 K代表总共要多少步 aim代表目标位置 public static int ways1(int N, int start, int aim, int K) { return process1(start, K, aim, N); } // cur代表当前位

  • XDOJ-机器人2022-01-01 16:02:37

    标题 机器人 类别 综合 时间限制 1S 内存限制 256Kb 问题描述 机器人按照给定的指令在网格中移动,指令有以下四种: N 向北(上)移动 S 向南(下)移动 E 向东(右)移动 W 向西(左)移动 如下图所示,在网格1中,机器人初始位于网格第1行第5列,按照网格中的指令,机器人在走出网格前需要10步。在网格2中

  • AIM Tech Round 3 (Div. 1)]C.Centroids2021-12-12 20:03:08

    AIM Tech Round 3 (Div. 1)C.Centroids 题意:题意:给一棵树,问树的每个点能不能通过仅一次删边加边变成质心,所谓质心即删掉该点和相邻的边剩下的每个联通块大小都小于等于n/2。n ≤ 400000 思路:树形dp+换根dp $umax[i]表示除了以点i为根的树,整颗大树的剩余部分中,结点数最多的子树的值

  • python初学,贪吃蛇完整代码记录2021-11-15 19:06:24

    跟着B站up主做的,权当是仓库记录一下,效果直接粘贴跑下就好了 import turtle from random import randrange snake = [[0,0],[0,10],[0,20]] aim = [0,10] food = [-10,0] def change_direction(x,y): aim[0] = x aim[1] = y def square(x,y,size,color): turtle.pe

  • P1783 海滩防御2021-09-18 22:05:35

    jisoo 简单的二分 #include<iostream> #include<cstdio> #include<algorithm> #include<cmath> #include<cstring> using namespace std; int n,m; struct po{ int x; int y; }p[1005]; int x,y; int r[1005]; bool cmp(po x,po j){ return x.x&l

  • 字符串是否交错2021-09-11 17:32:03

    从左往右尝试的模型:背包问题 样本一个作行一个作列的模型:字符串是否交错字符串是否交错: 这个是一个做行,一个做列的模型str1 1 2 3 4 str2 a b c d aim a 1 2 3 b c 4 d 1 2 3 a b c d 4 以上都是str1,str2的交错组成 判段aim是否str1,str2的交错组成 1、先判段长度是否是两个的

  • 恢复训练复习——luogu10032021-09-02 13:34:26

    没什么好说的一道题,就当过一遍了 #include<cstdio> #include<iostream> using namespace std; int n; int x[10005]; int y[10005]; int a[10005]; int b[10005]; int aim_x, aim_y; void init() { cin >> n; for (int i = 1; i <= n; i++) { cin

  • 拓扑排序2021-08-09 17:35:52

    一.什么是拓扑排序 拓扑排序(Topological Sorting)是一个有向无环图(DAG, Directed Acyclic Graph)的所有顶点的线性序列。 且该序列必须满足下面两个条件: 每个顶点出现且只出现一次。 若存在一条从顶点A 到顶点B 的路径,那么在序列中顶点A 出现在顶点B 的前面。 二.图片描述 该算法解

  • leetcode - 1 两数之和2021-07-30 15:32:37

    leetcode-1 两数之和 题目描述 给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那两个整数,并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。 你可以按任意顺序返回答案。 示例 1

  • tkinter+pygeoip+根据ip查询地址的可视化界面2021-06-09 19:57:19

    GeoIP 数据库(MaxMind 公司)可以根据来访者的 IP, 定位他的经纬度,国家/地区,省市,甚至街道等位置信息 Tkinter模块("Tk 接口”)是 Python 的标准Tk GUI工具包的接口 练习使用tkinter地址:http://effbot.org/tkinterbook/tkinter-index.htm 准备工作 下载 Country,City 库

  • 动态规划2021-06-06 10:33:35

    package advanced_class_06; public class Code_01_CoinsWay { public static int coins1(int[] arr, int aim) { if (arr == null || arr.length == 0 || aim < 0) { return 0; } return process1(arr, 0, aim); } public static int process1(int[] arr,

  • AR远程协助的背后:电信数据中心或许是另一个值得落地应用的领域|effiar AR工业云平台2021-05-10 10:02:50

    光纤管理的未来 由于更高的网络速度、脊叶网络结构和并行光学的使用,数据中心变得越来越复杂。这种日益增长的复杂性可能会导致管理网络布线基础设施方面的问题,因为使用先进技术会导致更多的连接和连接设备。最近发布的数据中心运营和维护标准BICSI 009-2019将自动化基础设施管理

  • 接口自动化测试框架-AIM2021-05-01 22:55:55

    最近在做公司项目的自动化接口测试,在现有几个小框架的基础上,反复研究和实践,搭建了新的测试框架。利用业余时间,把框架总结了下来。 AIM框架介绍 AIM,是Automatic Interface Monitoring的简称,即自动化接口监测。是一种基于python unittest的自动化接口测试框架。 设计思想 框架根据py

  • [Luogu1379]八数码难题2021-03-03 08:33:47

    discription: 9宫格, 其中有一个空位(0), 每次操作可以将一个与空位临接的数与空位交换, 问最少需要多少次达到目标123804765(实际上是12345678顺序围了一圈中间放0~)(像不像21世纪10年代手机里的拼图小游戏?) solution: 先手打一个临接表存储可能的状态转移:(用二维数组加 dx[],d

  • 编程题同源异构2021-02-20 17:58:32

    第一种 var str = 'akcabeacab'; for (var i = 0; i <= str.length - 4; i++) { var str2 = str.slice(i, i + 4); var aim = 'abac' while (aim.length > 0) { var index = str2.indexOf(aim[aim.length

  • 第31天:面试比 KMP 还容易被问到的匹配算法!2021-01-27 23:04:06

    我准备了 1000 本电子书和计算机各领域高清思维导图 100 张,关注后回复【资源】,即可获取!更可回复【内推】加入 BAT 内推群! 01、实现 strStr() 字符串匹配类型的题目,是字符串类型中占比很大的一个支类。 题目:实现 strStr() 实现 strStr() 函数。给定一个 haystack 字符串和一

  • 325.长度最大的子数组2020-12-23 02:32:06

    题目 给定一个整数数组(无序且有正有负)和一个目标值,求这个数组中子数组的和为目标值的子数组的最大长度。 思路 子数组是连续的,s[i]表示从0i位置的累加和,s[j]表示0j位置的累加和,那么从j+1~i位置的累加和为s[j]-s[i],他可以表示任意子数组的累加和,如果这个累加和就是目标值aim,那么找

  • 超级码力初赛第三场 最大公倍数2020-12-10 23:02:17

    题目描述 小栖有一个区间[a,b],他准备从中取三个数,他想知道如何取才能使得它们的最小公倍数最大 请直接告诉小栖最小公倍数是多少。 1<=a<b<=5000 b-a >= 2 示例 示例 1: 输入: a = 3, b = 6 输出: 60 样例解释: 4,5,6的最小公倍数是60 来源:九章算法 解题思路 每三个数为

  • Power Strings2020-07-30 16:34:36

    链接:Miku 大佬的证明 我的代码 ----------------------- #include<iostream> #include<cstdio> #include<algorithm> #include<cstring> #include<map> using namespace std; char aim[1500001]; int nex[1500001]; int l; int main(){ while(scanf(

  • python学习笔记 | 递归思想2020-04-30 19:01:20

    1、引子    大师 L. Peter Deutsch 说过: To Iterate is Human, to Recurse, Divine.        中文译为:人理解迭代,神理解递归   2、什么是递归 简单理解:在一个函数中调用自身 更多内容:https://www.zhihu.com/question/20507130/answer/15551917 例: def fun(): print

  • C++之数组转换2020-03-27 19:55:30

    题目如下:    这道题经过好久的思考也没找到能一次性输入两组数的方法,只能一次性处理一组数,所以就把代码放上来,欢迎交流留言一起讨论可以放两组数的方法~(QQ 841587906) 1 #include <iostream> 2 #include <vector> 3 #include <algorithm> 4 #include <string.h> 5 #includ

  • 二分查找2020-03-21 12:55:07

    如果有这样一个列表,让你从这个列表中找到66的位置,你要怎么做? l = [2,3,5,10,15,16,18,22,26,30,32,35,41,42,43,55,56,66,67,69,72,76,82,83,88] 你说,so easy! l.index(66)... 我们之所以用index方法可以找到,是因为python帮我们实现了查找方法。如果,index方法不给你用了。。。你还

  • python函数教程:Python递归函数 二分查找算法实现解析2020-03-09 22:38:51

    这篇文章主要介绍了Python递归函数 二分查找算法实现解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 一、初始递归 递归函数:在一个函数里在调用这个函数本身。 递归的最大深度:998 正如你们刚刚看到的,递归函数如果不

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有