ICode9

精准搜索请尝试: 精确搜索
  • 查找质数-欧拉筛法和埃氏筛2021-09-13 12:33:46

    1.埃氏筛       /* *埃拉托斯特尼筛法 *1秒内找出1e6范围以内的全部素数 复杂度是O(nloglogn) *更高效的线性筛素数算法(欧拉筛法)。 */ void Era_prime(){ for(int i=2;i<maxn;i++){ if(!prime[i]){//prime数组筛选作用,不存放结果 continue;

  • dfs加参数,amazon aws 别人的电面找到直接下属平均工资最高的manager2021-09-13 03:00:21

    https://www.1point3acres.com/bbs/thread-785778-1-1.html   Coding:1. 如果要设计一个公司的organizational report structure应该用什么数据结构? 回答: Tree, 然后写了一个TreeNode class, 包含 Title, Name, Salary, List<TreeNode> children2. 找到直接下属平均工资最高的m

  • 树结构-二叉树2021-09-07 20:34:01

    0 前言         树形结构是一类重要的非线性数据结构。其中以树和二叉树最为常见,直观来看,树是以分支关系定义的层次结构。树结构在客观世界中广泛存在,如人类社会的族谱和各种社会组织结构都可以用树来形象表示。树在计算机领域中也得到广泛应用,如在编译程序时,可用树来表

  • BFS入门算法笔记2021-09-05 22:01:48

    队列 特点: 1、先进先出(FIFO) 2、从队头删除元素 3、在队尾加入元素 队列的创建对象: queue<元素类型> 队列名; 队列添加元素:队列名. push(元素名); 去掉队首元素:队列名.pop(); 访问队首元素:队列名.front() ; 访问队尾元素:队列名. back(); 判断是否为空:队列名.empty(); 返回

  • 复旦大学机试题2019A斗牛2021-09-04 11:02:58

    暴力解法 #include <stdio.h> #include <iostream> #include <vector> #pragma warning(disable:4996); using namespace std; const int maxn = 10; int a[maxn]; bool choose[maxn]; int cal() { int w = -1; for (int i = 0; i < 5; i++) { for (i

  • 算法-二叉树2021-08-29 15:00:06

    数据结构 struct { int value; Node* left; Node* right; } Node;   经典题目 1. 中序遍历 解法:递归 visit(root->left, result); result.push(root); visit(root->right, result); 解决2:迭代 while(root != null && stack != null) { // visit left tree to stack while(root !=

  • 成员函数做友元函数2021-08-21 23:33:05

    成员函数做友元函数 #define _CRT_SECURE_NO_WARNINGS #include <iostream> #include <string> using namespace std; //只让Visit可以作为友元函数 Visit2不可以 class House; //先声明,防止报错 class GoodGay { public: GoodGay(); //类内声明 void Visit()

  • poj 2243(bfs结构体)2021-08-19 02:01:48

    #include<iostream> #include<cstring> #include<cstdio> #include<queue> using namespace std; int ans; int data[10][10],visit[10][10]; struct Node{ int x,y; Node(int a,int b):x(a),y(b){ } Node(){ x = -1;

  • 关于虚拟原点2021-08-03 20:00:47

    虚拟原点多用于图论中,就是再建一个点,使得他对于其他点的距离等于那个点的某一些特性,在用spfa算法求负环的时候要开一个虚拟原点,因为不能保证这个图是能通过一个点就能全走到的,spfa算法是设置一个起点,然后就是需要把这个起点设置成0号点,然后把其他的点都与这个点连接起来,这个

  • poj 1020(回溯+dfs)2021-08-03 01:00:13

    #include<iostream> #include<algorithm> #include<cstdio> #include<cstring> using namespace std; int d[11],n,s,visit[50]; bool dfs(int num){ int i,j,wide; if(num==n)return true; int pos; int minx = 100; for(j=1;j&

  • 题目 1433: [蓝桥杯][2013年第四届真题]危险系数2021-07-23 20:29:34

    问题描述: 抗日战争时期,冀中平原的地道战曾发挥重要作用。 地道的多个站点间有通道连接,形成了庞大的网络。但也有隐患,当敌人发现了某个站点后,其它站点间可能因此会失去联系。 我们来定义一个危险系数DF(x,y): 对于两个站点x和y (x != y), 如果能找到一个站点z,当z被敌人破坏后,x

  • 秒客客户分配系统2021-07-21 23:02:58

    项目背景: 有购房或者租房需求的高质量意向客户,在未成交(需求未释放)的情况下,应尽快分配给zy业务员促成成交,否则就很可能会流失,跑到行家(竞争对手)那里成交。 我在该项目做了哪些: 结果数据(最终的意向客户表)是我个人做出来的,流程包括:SQL取数---指标规划---利用excel对数据预处理----利用python

  • chapter §34 求最小生成树----prim算法2021-07-17 21:00:52

    思想 对图G(V ,E)设置集合S来存放已经被访问的顶点,然后执行下面两个步骤,共执行n次。 a、每次从集合V-S中选择与集合S最近的一个顶点u(所谓最近,是指集合S中某一顶点v到V-S中的顶点u之间的边权最小,则u作为离S最近的顶点),访问u并加入集合S,同时把这条离集合S最近的边加入最小生成

  • SQL之重分组算法实践【累加器思想】--Hivesql面试题312021-07-17 17:01:59

    目录 0 需求分析 1 数据准备 2 数据分析 3 小结 0 需求分析 如下为电商公司用户访问时间数据 idts100117523641234100117523641256100217523641278100117523641334100217523641434100117523641534100117523641544100217523641634100117523641638100117523641654 某个用户相邻的

  • 友元成员函数2021-07-16 09:04:09

    友元函数中成员函数使用 #include <iostream> using namespace std; class BedRoom; //声明一个类 class GoodGay { public: GoodGay(); ~GoodGay(); void visit(); private: BedRoom *bedRoom; }; //在这里必须先实现类,在实现GoodGay,否则编译不通过 class Bed

  • 急诊一个小时内多次挂号2021-07-14 20:00:38

    SELECT out.VISIT_CARD_NO FROM ( SELECT DISTINCT N.VISIT_CARD_NO FROM ( SELECT M.VISIT_CARD_NO,M.VISIT_NAME,M.VISIT_DEPT, M.第二次科室,M.时间间隔,M.REG_TIME,m.NEXT_RGETIME FROM ( SELECT VISIT_CARD_NO,VISIT_NAME, DATEDIFF( MINUTE,REG_TIME, LEAD

  • p1443 马的遍历//bfs2021-07-14 12:31:33

    题目描述 有一个 n×m 的棋盘,在某个点 (x, y)(x,y) 上有一个马,要求你计算出马到达棋盘上任意一个点最少要走几步。 输入格式 输入只有一行四个整数,分别为 n, m, x, y。 输出格式 一个 n×m 的矩阵,代表马到达某个点最少要走几步(左对齐,宽 5 格,不能到达则输出 −1)。 输入

  • 基于Elasticsearch+Logstash+Kibana的小型流量分析系统2021-07-11 15:06:26

    目录 总体流程 虚拟机环境搭建 1、在虚拟机中安装CentOS 2、在每个CentOS中都安装Java logstash部署以及上手使用 安装mysql以及手动导入样例数据 使用logstash将mysql数据导入elasticsearch 安装和部署kibana 基于kibana制作网站流量分析报表  总体流程 小型的流量分析系统,怎么

  • Doris索引组织方式、查询与ROLLUP2021-07-10 13:35:47

    Doris 前缀索引 doris不支持在任意列上创建索引,而是按照指定的列对数据进行排序存储,在这种数据结构上,以排序列作为条件查询会非常的高效。 在Aggregate,Uniq,Duplicate三种数据模型中,底层的数据存储,是按照各自建表语句中,AGGREGATE KEY,UNIQ KEY,DUPLICATE KEY中指定的列进行排序存

  • 1152. Analyze User Website Visit Pattern2021-06-21 08:04:49

    We are given some website visits: the user with name username[i] visited the website website[i] at time timestamp[i]. A 3-sequence is a list of websites of length 3 sorted in ascending order by the time of their visits.  (The websites in a 3-sequenc

  • 最短路2021-06-17 14:03:04

      Problem Description  在每年的校赛里,所有进入决赛的同学都会获得一件很漂亮的t-shirt。但是每当我们的工作人员把上百件的衣服从商店运回到赛场的时候,却是非常累的!所以现在他们想要寻找最短的从商店到赛场的路线,你可以帮助他们吗?   Input 输入包括多组

  • C语言/shell(awk)迪杰斯特拉求最短路径2021-06-12 12:01:40

    C: #include<stdio.h> #define SIZE 110 #define INF 1000000; //假设无路径的两个点的距离为100(随便设个数,无穷大也可) int map[SIZE][SIZE]; //邻接矩阵存储 int len[SIZE]; //d[i]表示源点到i这个点的距离 int visit[SIZE]; //节点是否被访问 int n, m; int di

  • 连通块2021-06-11 11:08:11

    #include <iostream> #include <deque> #include <string> #include<cstdio> #define MAX 300 using namespace std; struct Point { int x; int y; Point(int _x, int _y) :x(_x), y(_y) {} }; void BFS(int **a, int n, int m, int x, int y,boo

  • SCAU 8648 图的深度遍历2021-06-04 23:30:25

    Description 实现图的邻接表存储结构及一些基本操作函数。在此基础上实现图的深度遍历算法并加以测试。本题只给出部分代码,请补全内容。 oj源代码过于冗长,此处不贴出来。解题用栈结构替换头插法链表。 输入格式 第一行:输入0到3之间整数(有向图:0,有向网:1,无向图:2,无向

  • 爬虫方案设计(二)2021-06-03 05:01:21

    爬虫方案设计(二) 仅供个人交流学习使用,禁止转载,严禁商用!!!任何商业用途与本人无关! 根据上一篇博客的分析,围绕着三要素来设计程序。 本篇的任务是爬取创作者上传的视频信息。 爬取策略: 第一种:遍历创作者id的合理范围(目前只实现了); 第二种:广度遍历有人气的创作者或者每个视频主题的代

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

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

ICode9版权所有