ICode9

精准搜索请尝试: 精确搜索
  • 1335: [蓝桥杯2017初赛]拉马车 【中 / 队列 / 栈 / map 】 有意思2021-03-29 13:33:17

    http://oj.ecustacm.cn/problem.php?id=1335 其实本题的大致思路是非常的明显的。 就是里面有很多的细节需要注意。 比如谁赢了,谁就变先手了。 还有出栈的时候,是出到相等的元素时停止,不要以为可以一下出栈出完。 #include<cstdio> #include<algorithm> #include<iostream> #

  • python 数据分析2021-03-17 15:03:22

    # 计算K百分位数import numpy as npx = np.array([-35, 10, 20, 30, 40, 50, 60, 100])k = 25xk = np.percentile(x, k, interpolation='linear')Nx = x.shape[0]indices = 1 + (Nx - 1) * k/100.0print(indices, xk)       # 计算与IQR有关的概率 (IQR:四分位数极差)import scip

  • hbase lsm 树 与bloom过滤器2021-03-14 19:02:46

    Hash 索引机制 Hash索引机制支持增删改及随机读写操作,复杂度是O(1),对查询非常友好。但总所周知Hash是无序的,如果需要有序的数据,那么它便无能无力 B+树 它是一颗横跨内存与磁盘的树,树的子节点可以精确的找到某一个值。但数据在逻辑上是连续的,物理上是不连续的。 比如:有可能1,2在

  • 1276【毕设课设】基于单片机PID算法控制电机转速设计2021-03-09 09:05:19

    【资源下载】百度网盘下载地址如下:https://docs.qq.com/doc/DTlRSd01BZXNpRUxl   #include <reg52.h> #include "lcd1602.h" sfr T2MOD = 0x0c9; #define uchar unsigned char #define uint unsigned int sbit Q0 = P2^4; sbit Q1 = P2^5; sbit Q2 = P2^6; sbit Q3 = P2^

  • 四旋翼无人机飞控系统设计(姿态解算)2021-03-08 09:04:53

    姿态解算   姿态传感器读出加速度和角速度,而对一个系统的自动控制往往需要更加上层和贴近应用的的一个属性:角度。所以需要通过加速度和角速度进行数据融合转化得到姿态角度。   以MPU6050为例,姿态解算有硬解算即DMP解算和软解算,配置传感器内部的运动处理器搭配DMP软件驱

  • 【电子电路】五款单按键开关机电路图2021-03-05 16:32:28

    (一) 单按键开关机电路图 本例电路可实现通过按一次按键S1实现开机,再按一次S1实现关机的功能。 整个电路的工作过程: 电路中连接器P1是一个电源连接器,电源+从1,2脚输入,电源地从3,4脚输入。 电路上电后,P-MOS管Q1的G极和S极都是为高电平,所以Q1处于截止状态,VCC出没有电源输出。同时,

  • heap优化dijkstra2021-03-05 00:01:57

    给定一个n个点m条边的有向图,图中可能存在重边和自环,所有边权均为非负值。 请你求出1号点到n号点的最短距离,如果无法从1号点走到n号点,则输出-1。 输入格式 第一行包含整数n和m。 接下来m行每行包含三个整数x,y,z,表示存在一条从点x到点y的有向边,边长为z。 输出格式 输出一个整数,

  • 矩形面积交2021-02-28 14:29:42

    声明:仅供学习使用,如有侵权,请尽快联系。 Description 平面上有两个矩形,它们的边平行于直角坐标系的X轴或Y轴。对于每个矩形,我们给出它的一对相对顶点的坐标,请你编程算出两个矩形的交的面积。 Input 输入仅包含两行,每行描述一个矩形。 在每行中,给出矩形的一对相对顶点的坐标,每

  • MPU6050姿态解算方式1-DMP2021-02-28 08:54:05

    MPU6050的姿态解算方法有多种,包括硬件方式的DMP解算,软件方式的欧拉角与旋转矩阵解算,软件方式的轴角法与四元数解算。本篇先介绍最易操作的DMP方式。 1MPU6050基本功能 3轴陀螺仪 陀螺仪,测量的是绕xyz轴转动的角速度,对角速度积分可以得到角度。 3轴加速度计 加速度计,测量的是xyz

  • 用栈实现队列和用队列实现栈2021-02-21 16:01:26

    用栈实现队列 leetcode题目 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列的支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean emp

  • arduino 四旋翼无人机惯导代码 mpu92502021-02-20 13:59:29

    arduino 四旋翼无人机惯导代码 mpu9250,含陀螺仪和加速度计耦合 #include <Wire.h>    #include <SPI.h> #include "I2Cdev.h"    //通讯库 #include "MPU6050.h"   //陀螺仪加速度模块库 //#include "IMU.h"  #include <math.h>   //数学计算库 #define sampleFre

  • 四旋翼无人机从0到1的实现(二十三)无人机工程中姿态解析2021-02-18 23:58:16

    Author:家有仙妻谢掌柜 Date:2021/2/18 今年会更新一个系列,小四轴无人机从功能设计→思维导图→原理图设计→PCBLayout→焊接PCB→程序代码的编写→整机调试一系列,以此记录自己的成长历程! 这个小四轴无人机是大学时期学习制作的,加上现在工作学习对嵌入式的理解更加深入,因此想要

  • Python 异常值处理 箱线图、3σ原则 (机器学习)2021-02-11 15:57:04

    文章目录 查看数据异常值1、箱线图下四分位数Q1:中位数Q2:上四分位数Q3:四分位距IQR:下限:上限 2、3σ原则3、代码测试3.1 导库3.2 创建数据3.3 箱线图3.4 3σ原则 查看数据异常值 1、箱线图 下四分位数Q1: 数据的1/4位置,Qi所在位置=i(n+1)/4,其中i=1,2,3。n表示序列中包含的项

  • 洛谷 P1443 马的遍历2021-02-10 14:58:50

    洛谷 P1443 马的遍历 题目链接 题目描述 有一个nm的棋盘(1<n,m<=400),在某个点上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步 输出格式 一个nm的矩阵,代表马到达某个点最少要走几步(左对齐,宽5格,不能到达则输出-1) 输入 3 3 1 1 输出 0 3 2 3 -1 1 2 1 4 **题解:**赤

  • 远程拜访助力医药代表完成Q1指标2021-02-08 10:29:16

    医药企业远程拜访在行动,决策易助力药企代表,不出门也能完成Q1指标。 似乎是在一夜之间,国内企业就全面接受了“在线办公、在家办公”的理念,人们躲在家里,用互联网相连,一切恢复运转。 对代表来说,原定的日常拜访取消了,科室会取消了,Q1指标也完不成了,代表暗暗叫苦,纷纷跟着企业探索

  • 剑指offer13--调整数组使奇数在偶数前面2021-02-04 18:29:38

    题目描述 输入一个整数数组,实现一个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前半部分,所有的偶数位于数组的后半部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 思路 对于一个需要按顺序或者颠倒顺序的题,首先就应该想到使用队列或者栈来实现。(直接用两个

  • 二叉树—层序、前序中序后序(递归、非递归)遍历详解2021-02-04 10:58:54

    前言前面介绍了二叉排序树的构造和基本方法的实现。但是排序遍历也是比较重要的一环。所以笔者将前中后序.和层序遍历梳理一遍。了解树的遍历,需要具有的只是储备有队列,递归,和栈。这里笔者都有进行过详细介绍,可以关注笔者数据结构与算法专栏。持续分享,共同学习。层序遍历层序遍历。

  • 利用队列实现图的深度优先遍历2021-02-03 17:03:03

    void DFS_queue(Vertex & TestVertex) { queue<int> Q1; //创建一个队列来存储节点对应在head的位置 vector<bool> V1; //创建一个数组来表示该节点是否被遍历过 V1.resize(MAXNODE); for (int i = 0; i < MAXNODE; i++)//初始化所有节点没有被访问过 { V1[i] = false; }

  • leetcode-剑指32-II2021-02-02 14:32:54

    // language C with STL(C++) // 剑指32-II // https://leetcode-cn.com/problems/cong-shang-dao-xia-da-yin-er-cha-shu-ii-lcof/ /** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; *

  • Codeforces1477B-Nezzar and Binary String2021-01-31 16:35:10

    题目大意:两个01串,q个询问,每次询问给定lr,串1lr内所有位置全为0或1,否则NO,询问后可以对lr内严格小于一半区间的字符进行修改,问q次询问过后,串1能否变为串2。 题目链接   解题思路:逆转时间,串1变为串2变为串2变串1,这样的好处是,对于询问来说,可以先修改再保证区间全为0或1,接下来就模拟就

  • 找规律填数字(难AC,细节多)2021-01-30 21:31:16

    题目描述 小宇正在读小学,今天老师布置了几道数学题目。小宇平时上课经常不专心,这些他可发愁了,怎么办呢?看看你能不能帮帮他。 题目是给你一组有规律序列的前面5个整数,请你给出它后面跟着的5个整数,如:1,2,3,4,5,___,___,_,,___。这是个等差数列,后面应该是6,7,8,9,10,就这么简单。

  • 递推斐波那契2021-01-20 19:58:34

    递推斐波那契 这个思路就比较简单了~ /*int fibo(int a){ int q1,q2; if(a == 1 || a == 2){ return 1; } else{ q1 = fibo(a - 1); q2 = fibo(a - 2); return q1 + q2; } } int main(){ int n,a; scanf("%d",&n); for(int i = 1;i <= n;i ++){ scanf(&quo

  • 剑指offer59-II-队列的最大值-双向队列Deque2021-01-16 16:01:22

    class MaxQueue { Queue<Integer> q1; Deque<Integer> q2; public MaxQueue() { q1=new LinkedList(); q2=new LinkedList(); } public int max_value() { if(q2.isEmpty()){ return -1; }

  • P1491 集合位置2021-01-09 17:34:18

    这题就是k短路的一个模板题,恶心的是题面没说每条路径不能有重复点 题面链接 代码 #include<stdio.h> #include<algorithm> #include<math.h> #include<bitset> #include<bits/stdc++.h> using namespace std; #include<queue> const int inf=1e9; #define ll long long #def

  • 分位数介绍2020-12-31 17:05:10

    1.分位数计算案例  Ex1: Given a data = [6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36],求Q1, Q2, Q3, IQR  步骤:   1. 排序,从小到大排列data,data = [6, 7, 15, 36, 39, 40, 41, 42, 43, 47, 49]   2. 计算分位数的位置   3. 给出分位数  实例:   pos = (n+1)*p,n为数据的总

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

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

ICode9版权所有