ICode9

精准搜索请尝试: 精确搜索
  • 稀疏矩阵——三元组顺序表2019-10-28 19:55:54

    目录 稀疏矩阵 矩阵的转置 矩阵压缩存储-三元组顺序表 稀疏矩阵的转置 第一种:以列序为主序的转置 第二种:快速转置 完整代码: 稀疏矩阵 假设mn的矩阵中,有t的非零元,令s=t/m n,当,s<=0.05时,称此矩阵为稀疏矩阵,简单理解就是非零元特别少的矩阵 //一般矩阵a 1 2 3 a= 4 5 6

  • 栈和队列2019-10-27 20:36:32

      1.字符串的定义    字符串是零个或多个组成的有限序列,只包含空格的串成为空格串。串中所包含的字符个数成为串的长度,长度为0的串为空串,记作“”,一个非空串通常该记作: S=“s1,s2…sn”   字符串中任意个连续的字符组成的子序列称为该串的子串,相应地,包含子串的串称为主串,子

  • Konrad and Company Evaluation2019-10-01 15:50:26

    F. Konrad and Company Evaluation 参考:[codeforces 1230F]Konrad and Company Evaluation-暴力 思路:题意分析见参考博客。因为求的是三元组的个数,所以在保存的时候的时候就保存为有向图,让工资少的员工指向工资多的员工,那么求三元组的时候,只需要以三元组中间的那个员工为参考点

  • CF12D Ball(cdq)2019-09-12 22:53:46

    同样鸽了很久的三维偏序,不同点在于保证没有重复的三元组,但是要求的是严格大于。 基本思路跟带等号的cdq一模一样,但是要极度注意一个细节 比如有两个三元组(1 1 1)和(1 2 3),在三个元素都严格大于的情况下,显然第二个三元组不能大于第一个三元组 这意味着在对初始序列执行第一次排序

  • 带你看数据结构都学什么2019-09-08 20:40:18

    顺序表 与数组相似,分配地址连续分为定长形和变长形,结构体中定义基地址,元素个数(标记)可分配元素个数 链式表 结构体定义指针类型要注意,地址一定要分配新空间 分配空间不连续,用一个结点分配一次空间。结构体分为数据域和指针域。给结点分配空间。初始化时建立链表类型否指针

  • leetcode 15 三数之和 c++2019-08-18 20:35:32

    题目: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [   [-1, 0, 1],   [-1, -1,

  • 数据结构 第五章 数组与广义表作业2019-08-05 20:00:31

     数组与广义表作业(50分) 一、选择题(每题  2  分,共 20  分)。 1.两个串相等的充要条件是(       )。       A.串长度相等                         B.串长度任意       C.串中各位置字符任意               D.串中各位置字符均对

  • 防线2019-07-22 18:53:52

    防线 现在有一个\(1\times 2^{31}\)的网格图,位置编号\(0\sim 2^{31}-1\),给出n个三元组,第i个三元组用\((s_i,t_i,d_i)\)表示,意义为从位置\(s_i\)开始,\(s_i,s_i+d_i,...,s_i+(k-1)d_i\leq e_i\)都放上一颗棋子,其中只有最多一个网格中有奇数个棋子,询问这个网格的位置,\(n\leq 200000\)

  • 抽象数据类型三元组的定义2019-07-22 15:52:07

    主要功能:构造三元组;销毁三元组;用e返回T的第i元的值;置T的第i元的值为e;判断是否为升序排列;判断是否为降序排列;求最大值;求最小值;显示三元组。 1 #include <stdio.h> 2 #include <stdlib.h> 3 //<<<<<<<<<<<<<<<<<<<<<<<<<<<<<

  • QT写的一个小工具:阿里云MQTT连接参数生成器.2019-07-04 10:43:55

    一、工具介绍。 最近在研究MQTT协议联网的一些问题,现在主流的物联网平台都支持MQTT协议。 在做阿里云平台连接测试的时候,连接参数的生成没有好用的工具, 所以就自己写了一个。 这个工具主要用于阿里云物联平台的连接参数生成,由于公司的软件可能用到这部分代码,所以源代码不公开。(其实

  • 982. 按位与为零的三元组2019-07-04 10:25:01

    给定一个整数数组 A,找出索引为 (i, j, k) 的三元组,使得: 0 <= i < A.length 0 <= j < A.length 0 <= k < A.length A[i] & A[j] & A[k] == 0,其中 & 表示按位与(AND)操作符。   示例: 输入:[2,1,3] 输出:12 解释:我们可以选出如下 i, j, k 三元组: (i=0, j=0, k=1) : 2 & 2 & 1 (

  • Triple Loss2019-07-03 14:03:10

    Pass Anchor image through all layers Pass Positive image through same layers Pass Negative image through same layers Compute Loss: L(A,P,N) = max(|| f(A) - f( P) ||2 - || f(A) - f(N) ||2 + alpha, 0 前言】 最近,learning to rank 的思想逐渐被应用到很多领域,比如

  • 利用关系抽取构建知识图谱的一次尝试2019-06-29 18:03:28

    关系抽取   信息抽取(Information Extraction, IE)旨在从大规模非结构或半结构的自然语言文本中抽取结构化信息。关系抽取(Relation Extraction, RE)是其中的重要子任务之一,主要目的是从文本中识别实体并抽取实体之间的语义关系,是自然语言处理(NLP)中的一项基本任务。比如,我们可以从下

  • 2019年6月1日训练日记2019-06-01 18:52:20

    昨天自己创建了一个虚拟赛,十点半到一点,是去年黑龙江的省赛题,挺难的,就过了四道题。自己最近打的比赛确实少了点,一周也就额外多了两场。 今天的比赛比上次难了不少,半个小时才出了第一题,而且wa了五次,挺简单的一道题,细节没处理好,然后K题是之前贪心专题做的原题,wa了两次后想到了是有

  • 三元组快速转置算法2019-05-16 20:52:18

    阅读本文,默认你已经看了三元组及其基本存储结构,这里只有快速转置方法 初始三元组为M,并且是以行为标准排列, 转置重点考虑列的情况。 用T来存储转制后的三元组 #define MAX 3 typedef struct { int i,j; int num; }triple;//存放三元组中每行三个数 typedef struct{

  • 数三角形2019-04-18 09:41:42

    2497 数三角形 2 秒 262,144 KB 10 分 2 级题   小b有一个仅包含非负整数的数组a,她想知道有多少个三元组(i,j,k),满足i<j<k且a[i],a[j],a[k]可能作为某个三角形的三条边的边长。    收起   输入 第一行输入一个正整数n,表示数组a中元素个数;第二行n个非负整数,表

  • 15、三数之和 #leetcode2019-04-17 20:42:27

    给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1, -1, 2]] las

  • 第四章小结-稀疏矩阵2019-04-14 20:50:02

    第四章主要学习了串,数组,广义表这三个数据结构。   而我准备谈一谈我解决稀疏矩阵这道题的心得体会。这两周有三道问题,串的模式匹配、稀疏矩阵和AI核心代码。其中我认为最简单的就是稀疏矩阵,但是题目虽然简单,我认为还是可以将我的思考方式分享给大家。   以下是题目: 如果一个矩阵

  • **15. 3Sum2019-04-10 11:55:13

    1. 原始题目 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4],满足要求的三元组集合为:[ [-1, 0, 1], [-1

  • 使用单调队列维护决策三元组实现决策单调性优化DP的一些细节2019-04-02 18:40:42

    以[BZOJ2687]交与并为例给出代码。 #include <bits/stdc++.h> #define rin(i,a,b) for(register int i=(a);i<=(b);++i) #define irin(i,a,b) for(register int i=(a);i>=(b);--i) #define trav(i,a) for(register int i=head[a];i;i=e[i].nxt) #define Size(a) (int)a.size

  • 设计抽象数据类型三元组并完成一系列操作2019-03-28 22:53:10

    #include<stdio.h> #include<stdlib.h> typedef struct{ double element; }Triplet; void creat(Triplet &L, double v1, double v2,double v3) //创建三元组 { L.element = (double )malloc(3sizeof(double)); if(L.elementNULL) { printf(“申请内存失败”); exit(-1);

  • 三数之和(动态规划)2019-03-23 20:54:21

    题目: 给定一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?找出所有满足条件且不重复的三元组。 注意:答案中不可以包含重复的三元组。 例如, 给定数组 nums = [-1, 0, 1, 2, -1, -4], 满足要求的三元组集合为: [ [-1, 0, 1], [-1, -1, 2] ] 思

  • 行逻辑链接的顺序表(压缩存储稀疏矩阵)详解2019-03-17 19:52:26

    前面学习了如何使用三元组顺序表存储稀疏矩阵,其实现过程就是将矩阵中各个非 0 元素的行标、列标和元素值以三元组的形式存储到一维数组中。通过研究实现代码你会发现,三元组顺序表每次提取指定元素都需要遍历整个数组,运行效率很低。 本节将学习另一种存储矩阵的方法——行逻辑链

  • [APIO2018] Duathlon 铁人两项2019-03-16 14:50:22

    传送门 Description 给出一张无向图,询问有多少个三元组\(<s,c,f>\)满足有一条简单路径从\(s\)出发,经过\(f\),可以到达\(c\) Solution 圆方树裸题。 建出原图的圆方树。圆点的点权为\(-1\),方点的点权为双联通分量的大小,那么形如\(<x,y,f>\)的三元组数量应为\(x,y\)再圆方树上

  • DS博客作业01--日期抽象数据类型设计与实现2019-03-10 20:44:05

    DS博客作业01--日期抽象数据类型设计与实现 1.思维导图及学习体会(2分) 1.1第一章绪论知识点思维导图 1.2学习体会 新学期,新气象,但我还是很怕打代码,毕竟经历了上个学期,所以我在开学的前几天看了一点书,虽然只是略懂。经过这周上课之后,我反省了一下,为什么其他同学会,我不会?原来是

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

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

ICode9版权所有