ICode9

精准搜索请尝试: 精确搜索
  • 1065 单身狗——25分2022-08-14 10:31:31

    “单身狗”是中文对于单身人士的一种爱称。本题请你从上万人的大型派对中找出落单的客人,以便给予特殊关爱。 输入格式: 输入第一行给出一个正整数N(<=50000),是已知夫妻/伴侣的对数;随后N行,每行给出一对夫妻/伴侣——为方便起见,每人对应一个ID号,为5位数字(从00000到99999),ID间以空格分隔;

  • 树形表的平行查询设计2022-07-23 19:35:22

    起因 今天在和懒得勤快聊天时谈到了树形表的处理时,发现目前我俩知道的查树形表都得递归查询,这种方式查询效率是非常底下且不好维护的,那么有没有一种又简单能平行查询的方式呢?后面我俩还真讨论了一种,他快速的修改到他的网站中了。懒得勤快官网 声明 文章中的几个方案是我们的讨论结

  • 决策树算法推导2022-06-12 00:00:49

    决策树(本文使用id3算法的准则决策) 1. 决策树的背景 决策树是一种常见的机器学习方法。决策树由根节点、内部节点、叶子节点和边组成。叶子节点对应每个决策结果,内部节点对应一个属性的测试。 2. 决策树实战 在生成决策树的过程,会用到信息熵和信息增益: 信息熵(information entropy)

  • OO第三单元总结2022-06-06 16:05:57

    OO第三单元总结 数据构造 ​ 基于JML规格构造数据本质上就是检查方法能否满足功能与异常情况, 异常检验 ​ 异常一般看的是前置条件,分为抛出型异常以及隐性异常。 ​ 比较常见的是抛出型异常,对于该种异常的检验,我们应针对触发异常的条件专门去构造数据,从而检查程序能否正确抛出相应

  • BUAA_OO_2022_U3_JML规格2022-06-06 12:05:07

    第三单元总结 一、测试数据的准备 通过第三单元的训练项目的学习,我尝试了用JUnit单元测试框架,但是在几次作业的自测中,主要还是使用随机生成数据的方法测试。 随机生成数据主要有三个部分: 1.对每条指令的触发异常部分 在生成数据的最开始就对每条指令的异常处理进行覆盖性测试,主要

  • BUAA_OO_第三单元总结2022-06-06 12:01:17

    OO第三单元总结 第三单元要求了解JML语法和语义,并根据JML给出的规格编写代码,从而实现一个简单的社交关系模拟和查询系统,关键在于要准确的理解JML规格。 一、架构设计与算法性能优化 整体图模型建构 这一单元作业的背景是一个社交网络,层次有三层:Network,Group和Person,本质就是一个

  • 第三单元总结2022-06-05 14:03:39

    第三单元总结 心得体会 倒数第二个单元结束辽!因为这一单元不需要我们自己去设计整体的结构,只需要理解规格后编写具体函数即可,所以感觉完成时速度会快很多(除了某些规格太长导致看晕了,最后用中文一句一句“翻译”的情况)。但是由于一直以来对性能都无甚追求,所以在算法的实现上还是受

  • leetcode面试题17.11单词距离2022-05-29 17:36:11

    思路: 双指针。 实现: 1 class Solution { 2 public: 3 int findClosest(vector<string>& words, string word1, string word2) { 4 int n=words.size(); 5 int res=100001; 6 int id1=-1,id2=-1; 7 for(int i=0;i<n;i++){

  • 实验62022-05-18 19:33:55

    任务3 1 def is_valid(x): 2 a,b,c = set(x),set("1234567890X"),set() 3 if (a|b)-b!=c or len(x)!=18:return False 4 return True 5 with open("data3_id.txt","r",encoding="UTF-8") as f: 6 data2=[id1.sp

  • 可视化 networkx2022-04-21 16:31:49

    前言: 参考资料:https://zhuanlan.zhihu.com/p/433680105 代码: g = nx.Graph() df_count = df['ID1'].value_counts().reset_index() df_count.columns = ['ID', 'count'] dict_count = dict() for index, row in df_count.iterrows(): dict_cou

  • m1.模块 indexDb2022-03-29 01:03:11

    indexedDb模块 快捷操作indexedDb 使用: // 初始化 let idb=indexDb.new(prop?) 参数:   (可选)   prop={     // 数据库名称     "databaseName": "defaultDB",     // 表格名称     "tableName": "defaultTbl",     // 主键名称     "keyPath":

  • hive 计算每个用户的受欢迎程度2022-03-03 12:33:34

    查找每个用户在Facebook上的受欢迎程度百分比。受欢迎程度百分比定义为:用户拥有的朋友总数除以平台上的用户总数,然后乘以100转换成一个百分比。 输出每个用户及其受欢迎程度百分比。按用户id升序排列。 “id1”和“id2”列是成对的朋友。表如下: id1 id2 1 2 1

  • BOM与DOM操作学习2022-03-02 19:58:37

    1、前戏 JavaScript分为 ECMAScript,DOM,BOM,网页的一些交互功能就嘚用上BOM和DOM相关知识。 BOM(Browser Object Model)是指浏览器对象模型,它使 JavaScript 有能力与浏览器进行“对话”。 DOM (Document Object Model)是指文档对象模型,通过它,可以访问HTML文档的所有元素。 Window

  • volatile 函数影响子查询提升2022-02-10 21:03:45

    我们知道 volatile 函数会影响SQL的执行性能,比如:volatile 类型函数无法建函数索引、volatile 函数针对每条记录都要执行一次。本篇的例子主要讲述 volatile 类型的函数还会影响子查询的提升。 1、构建例子 create table t1(id1 integer,name1 varchar(9),addr1 text); create tab

  • 达梦数据库性能优化-SQL优化案例分析2022-01-31 13:03:55

    以下通过一个案例分析来看一个sql通过语句重写、构建索引、更新统计信息优化后的最优执行计划。 1、准备测试数据 DROP TABLE TEST1;CREATE TABLE TEST1(ID INT,ID1 INT,ID2 INT,ID3 INT);insert into test1 select dbms_random.value(1,15000),dbms_random.value(1,15000),dbm

  • C++构造函数初始化列表2021-11-07 16:36:04

    代码1: #include <iostream> using namespace std; class Person {    public:     int id = 200;     //如果这里没有代码id(1000),定义出来的对象的id值为int id = 200;代码初始的值     Person() : id(1000) {} }; int main(int argc, char const *argv[]) {     Pe

  • 7-11 社交网络图中结点的“重要性”计算 (30 分)2021-11-05 09:30:59

    #include<bits/stdc++.h> using namespace std; #define maxn 10005 #define INF 0x7fffffff int d[maxn]; vector<int>G[maxn]; void Buildtree(int head,int dist) { bool flag=false; for(int i=0; i<G[head].size(); i++) { int chil

  • order by a desc,b desc与order by a,b desc的区别2021-11-02 10:33:07

    通过下面sql看出 order by 默认是asc 。相当于select * from order_table order by id1 asc 通过下面两个图可知,  select * from order_table order by id1,id2 desc不等于 select * from order_table order by id1 desc,id2 desc. select * from order_table order by id

  • javascript雪花算法ID生成库simple-flakeid2021-10-31 11:01:58

    开源地址:https://github.com/zhupengfeivip/simple-flakeId ​ 核心算法版权属于 yitter](https://github.com/yitter)) 项目更多介绍参照:https://github.com/yitter/idgenerator 本项目是在此库优化而来,遵循开源原则,完全开源。 ​ install npm i simple-flakeid function functi

  • Web安全原理剖析(十六)——DOM型XSS攻击2021-10-28 11:04:03

    目录 4.7 DOM型XSS攻击4.8 DOM型XSS代码分析 4.7 DOM型XSS攻击   DOM型XSS攻击页面实现的功能是在“输入”框中输入信息,单击“替换”按钮时,页面会将“这里会显示输入的内容”替换为输入的信息,例如当输入“11”的时候,页面将“这里会显示输入的内容”替换为“11”,如图

  • 2019CCSP A. 摘水果(拓扑排序)2021-10-15 10:33:23

    看到数据量1e2,直接暴力即可。每一轮暴力检查两棵树上度为0的点,寻找最优答案输出,同时更新deg数组。 #include <bits/stdc++.h> #define N 405 #define M 10005 using namespace std; int n, head[N], ver[2 * M], Next[2 * M], tot = 0, deg[N], a[2 * N], b[2 * N]; void add(int

  • ST learn & segment tree(auxiliary)2021-10-05 12:01:17

    OI-wiki_STtable(sparse-table) This algorithm bases on Doubling method to solve the RMQ Conclusion(the main thoughts or ideas): 1. the doubling idea can transform O(n) to O(logn) 2. the frequently used compute resource can be saved to avoid replicate comp

  • Django学习之--Ajax2021-09-30 10:02:17

    初识Ajax: Ajax并不是一门新的语言,它其实就是基于js写的一个功能模块而已 由于原生js书写ajax较为繁琐,django中我们一般直接使用jQuery封装好的ajax模块   1.1 ajax基本语法结构    案例: 页面上有是三个input框,一个按钮,用户在前两个框中输入数字,点击按钮保证页面不刷新的情况

  • Enable_hint_table 使用2021-09-22 20:04:13

    enable_hint_table 可以看成类似 oracle outline 工具,可以在不修改SQL 的情况下,通过hint 改变SQL 的执行计划。 一、启用enable_hint_table 1、设置shared_preload_libraries 参数,增加 sys_hint_plan , 重启数据库 2、修改参数 sys_hint_plan.enable_hint=on , select sys_reload

  • Markdown流程图--基础语法2021-09-13 22:33:14

    一:基础语法--流程图 ​ 所有流程图都由节点、几何形状和边、箭头或线组成。mermaid代码定义了这些节点和边的制作和交互方式。它还支持不同类型的箭头、多方向箭头以及与子图的链接。 1.1:节点(默认的) flowchart LR id flowchart LR id 提示:id展示在方格中,即id即作为节点对

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

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

ICode9版权所有