ICode9

精准搜索请尝试: 精确搜索
  • 场景算法2022-03-29 15:34:45

    随机分红包 import java.text.*; import java.math.*; import java.util.*; public class Main { // 随机红包 每个人都会分到钱至少0.01.最佳手气不超过总金额的80%. static void hb(double total, int num) { double min = 0.01; double one = Math.

  • 看完微信抢红包算法你就明白,为啥你不是手气最佳2022-03-29 11:31:33

    摘要:今天我们就来分析一下抢红包的算法,其中有一些是微信红包的算法,看完你就知道手气最佳是如何产生的啦。 本文分享自华为云社区《为啥春节抢红包总不是手气最佳?看完微信抢红包算法你就明白了!》,作者: XiaoLin_Java。 前言 春节必不可少的活动就是抢红包啦,从以前的纸质红包到现在互

  • 1967. 秃了,也变强了 -- dp,dfs and similar2022-03-29 09:35:49

    1               #include <bits/stdc++.h> 2 3 using namespace std; 4 5 const int N = (1 << 8) + 1; 6 7 int n, m; 8 9 double a[N][N], dp[9][N][N]; 10   //二维数组的子矩阵和 11 double sum(int x, int y, int xx, int yy) { return a[x][y]

  • 网易互联网笔试(3.27)2022-03-27 19:03:22

    网易互联网笔试(3.27) 网易互联网3.25日笔试,四道笔试题一道简答题,四道笔试题AK,简答题考察设计模式不会。 第一道题模拟使用单体技能和群体技能攻击怪物的场景、第二题字符串处理、第三题构造具有限制条件的完全二叉树、第四题动态规划问题。 题目 第一题 题意 给定两个怪,分别具有a

  • [Atcoder] AtCoder Beginner Contest 236 G - Good Vertices2022-03-26 01:31:24

    题意: 给一个有向图,每条边按照顺序一条一条往里面加。问对于每个点$i$,最早在第几条边加入的时候,存在一条$1$到$i$,长度为$L$的路径。不存在输出$-1$。 $n \le 100, m \le n^2$ $L \le 10^9$   解答: $L\le 10^9$比较容易想到矩阵运算。 一个比较naive的想法是:对于每条边加入后,求邻接

  • Floyd算法 解决多元汇最短路问题2022-03-21 21:05:38

    接下来是图论问题求解最短路问题的最后一个,求解多元汇最短路问题 我们之前一般都是问1-n的最短路径,这里我们要能随便去问i到j的最短路径:   这里介绍一下Floyd算法:我们只有一个d[maxn][maxn]数组直接存储从i到j的最短路径,我们先看代码: #include<bits/stdc++.h>#define maxn 210#de

  • mock.js 简单使用方法2022-03-21 20:04:55

    在开发过程中,有很多的ajax请求,前后端分离开发你肯定遇到这样的问题,后台给你的接口文档,你需要在本地模拟数据返回,可能你也用到过我之前用的蠢方法,就是新建一个test.json文件,放入接口文档中写的返回示例,这么做有个很大的问题是不够灵活,而且还需要切换url,现在学会使用mock.js拦截aj

  • 直接选择排序——C语言实现2022-03-21 20:03:50

    上期我们讲了堆排序,堆排序是选择排序的一种,本期我们讲述一下直接选择排序,按道理应该是先讲直接选择排序的。直接选择排序效率极低,只是了解一下,实际不推荐使用。

  • 盘点一下后训练量化的基本操作2022-03-21 13:02:23

    (本文首发于公众号,没事来逛逛) 这篇文章简单聊聊后训练量化的一些常规操作。 一些基础知识 在此之前,还是需要先了解一下后训练量化 (下面简称 PTQ,Post-training Quantization) 是啥?具体细节这里就不展开了,不熟悉的读者欢迎看回我之前的文章 (神经网络量化入门--后训练量化)。简单

  • LG-P3049 [USACO12MAR]Landscaping S 题解2022-03-21 13:01:40

    又是一道考试题 对一排泥土进行三种操作,使其变为目标状态,求最小花费代价。 请原谅我接下来奇怪的量词… 思路 大致方法: 很明显,求代价,就是用 dp 。但是,你会发现直接去推动态转移方程是很难的,所以,我们选择把泥土“量化”。 “量化泥土”: 我们把泥土按量进行排列,例如: 原数组是

  • min-max 容斥简述2022-03-21 08:03:31

    min-max 容斥实际上就是这么个式子: \[\max(S_k) = \sum\limits_{T\subseteq S} (-1)^{|T|-k}\dbinom{|T|-1}{k-1}\min(T) \]可以通过构造系数二项式反演证明。 这个式子在期望意义下也是正确的,通常用于将搞定全部转化位搞定其中一个进而转化为不包含某个子集的方案计数,或找完的时

  • 选择排序2022-03-20 21:34:03

    void SelectionSort(int *a ,int size) {   if(a == NULL||size<2)return;  for(int i=0;i<size;i++)  {    int min = i;    for(int j=i+1;j<size;j++)    {      if(a[j]<min)      {       min = j;      }    }    swap

  • Python 3 内置函数 - `min()`函数2022-03-20 14:35:34

    Python 3 内置函数 - min()函数 0. min() 函数 返回最小值,参数可以为序列。 1. 使用方法 >>> help(min) Help on built-in function min in module builtins: min(...) ## 使用方法: min(iterable, *[, default=obj, key=func]) -> value min(arg1, arg2, *args,

  • 求解 二叉树用数组来存储2022-03-20 13:02:12

    题目出处: ———————————————— 版权声明:本文为CSDN博主「羊族的希望」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/weixin_41010318/article/details/120731302 二叉树也可以用数组来存储 给定一个数组 树

  • 最低通行费2022-03-20 09:35:49

    #include <iostream>#include <algorithm>using namespace std;const int N=10010,INF=1e9;int n;int a[N][N],f[N][N];int main(){ cin>>n; for(int i=1;i<=n;i++) for(int j=1;j<=n;j++) cin>>a[i][j]; for(int i=1;i<=n;i++) for(int

  • 有个数组,找出第二大的数,并且打印出来(使用*操作数组元素个数,不要使用[])2022-03-19 20:34:58

    #include<stdio.h> void findsecondnum(int* p, int len) {     int max = 0;     int min = 0;     for (int i = 0; i < len-1; i++)     {         if (max > *(p + i))         {             if (min < *(p + i))             {

  • 便利贴--35{获取时间格式化}2022-03-19 14:02:09

    便利贴--35{获取时间格式化} 时间格式化使用 时间格式化 // 格式化时间 function formateDate(datetime, type) { var year = datetime.getFullYear(), month = ("0" + (datetime.getMonth() + 1)).slice(-2), date = ("0" + datetime.getDate()).slice(-2), hour

  • 【疑难杂症】关于用pydotplus生成iris.pdf报错问题2022-03-19 13:02:54

    在使用刘建平老师博客中DecisionTreeClassifier实例时,遇到报错:InvocationException: GraphViz's executables not found 源代码如下 from itertools import product import numpy as np import matplotlib.pyplot as plt from sklearn import datasets from sklearn.tree import

  • 《算法基础》最大公约数2022-03-19 10:59:04

    目录 1、LeetCode——1979. 找出数组的最大公约数  2、LeetCode——LCP 02. 分式化简 1、LeetCode——1979. 找出数组的最大公约数 给你一个整数数组 nums ,返回数组中最大数和最小数的 最大公约数 。 两个数的 最大公约数 是能够被两个数整除的最大正整数。 思路

  • k近邻算法之python实例2022-03-19 10:02:17

    import math import numpy as np # 在本代码中需要您进行预测我们需要准备多少根香肠。record里的数据分别对应。 #================ def knn(record, target, k): distances = [] record_numbers = [] for i in record: distance = 0 for j

  • LeetCode 热题 HOT 100 第54天:“ 乘积最大子数组”2022-03-19 09:06:00

    继续刷LeetCode 热题 HOT 100 的题目,并且在博客更新我的solutions。在csdn博客中我会尽量用文字解释清楚,相关Java代码大家可以前往我的个人博客jinhuaiyu.com中查看。 题目:乘积最大子数组 给你一个整数数组 nums ,请你找出数组中乘积最大的非空连续子数组(该子数组中至少包含一

  • 93 隐藏口令2022-03-10 12:32:20

    问题描述 : 有时候程序员有很奇怪的方法来隐藏他们的口令。 Billy"Hacker"Geits会选择一个字符串S(由L个小写字母组成,5<=L<=100,000),然后他把S顺时针绕成一个圈。 如字符串cbadfa,绕成一个圈后,我们认为字符串首尾相连。 每次取其中一个字母作为起始字母,并顺时针依次取字母而组成一个

  • 317. Shortest Distance from All Buildings2022-03-09 12:04:22

    This problem is different with 542. 01 Matrix and 286. Walls and Gates. 542 and 286 is once get the shortest path from one of the targets, then the cell's role is done. 317 need to sum up all shortest path from all targets. If we do it as the same wa

  • LC-2092022-03-08 14:00:16

    给定一个含有 n 个正整数的数组和一个正整数 target 。 找出该数组中满足其和 ≥ target 的长度最小的 连续子数组 [numsl, numsl+1, ..., numsr-1, numsr] ,并返回其长度。如果不存在符合条件的子数组,返回 0 。 示例 1: 输入:target = 7, nums = [2,3,1,2,4,3] 输出:2 解释:子数组 [4,

  • min-max 容斥 笔记2022-03-07 23:31:06

    min-max 容斥 笔记 前言 min-max 容斥是一类特殊的容斥形式,其特殊性在于各种数值与计数的结合。 一般来说,在解题时,如果一些值的 \(\min\) 不好算,而这些值的 \(\max\) 相对好算(或者相反), 则这时我们可以使用 min-max 容斥,在两种不同的问题形式间进行转换。 一. 定义式 对一个数集 \(

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

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

ICode9版权所有