精华内容
下载资源
问答
  • 数模国赛前天总结

    千次阅读 2017-09-13 12:31:19
    经过个学期和个假期的学习,认识了数学建模,熟悉了matlab编程。赛题刷过了近十年的,个赛题都有... 优化类型模型:2011年B 3. 方差分析、指标权重确定方法及在竞赛中应用:2012年A、2006年A 4. 离散……

      经过一个学期和一个假期的学习,认识了数学建模,熟悉了matlab编程。赛题刷过了近十年的,每个赛题都有似曾相识的感觉。
      
    一、总结数学模型的五类原型:环境问题、疾病问题、资源问题、交通问题、人口问题。

    1. 数据处理、预测方法:2003年A题、2004年B题
    2. 优化类型模型:2011年B题
    3. 方差分析、指标权重确定方法及在竞赛中应用:2012年A题、2006年A题
    4. 离散类算法及其程序设计:2016年A题
    5. 元胞自动机及在交通模拟中的应用:2013年A题
    6. 微分方程模型及在竞赛中应用
    7. 主观评价性问题方法:2015年B题、2016年B题

    二、数据检索
    中国知网
    http://www.cnki.net/
    万方数据知识服务平台
    http://www.wanfangdata.com.cn/
    维普网
    https://www.cqvip.com/
    中国教育统计网
    http://www.stats.edu.cn/
    中国科学文献服务系统
    http://sdb.csdl.ac.cn/
    中国引文数据库
    http://ref.cnki.net/knsref/index.aspx
    中科院科学数据库
    http://www.csdb.cn/
    中国统计年鉴
    http://www.stats.gov.cn/tjsj/ndsj/
    国家数据统计库
    http://219.235.129.58/welcome.do
    中国宏观数据挖掘分析系统
    http://www.cbe21.com/subject/physics/
    中国证券网
    http://www.cnstock.com/
    中国科学气象数据网
    http://cdc.cma.gov.cn/
    中国动物主题数据库
    http://www.zoology.csdb.cn/
    中国统计年鉴下载:
    http://lib.njue.edu.cn/libtool/data.htm

      要是取得很好的名次,企业校招还是很看重国赛的。一直跟着校苑数模学习,思维上还是有很多提升的。能拿到国一是最好的了,这个学习过程收获的更多。

    展开全文
  • 一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。 给定一...

    传送门
    一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。

    给定一棵完全二叉树的后序遍历,请你给出这棵树的层序遍历结果。

    输入格式:
    输入在第一行中给出正整数 N(≤30),即树中结点个数。第二行给出后序遍历序列,为 N 个不超过 100 的正整数。同一行中所有数字都以空格分隔。

    输出格式:
    在一行中输出该树的层序遍历序列。所有数字都以 1 个空格分隔,行首尾不得有多余空格。

    输入样例:
    8
    91 71 2 34 10 15 55 18
    输出样例:
    18 34 55 71 2 10 15 91

    题解:首先知道是完全二叉树,然后对于知道的后序遍历,我们就可以每次从后面处理它,先处理右节点,再处理左节点,那么我们就应该开一个标记数组,用来去处理他的每个结束遍历的叶子节点的条件。

    #pragma GCC optimize(2)
    #pragma GCC optimize(3)
    #include<bits/stdc++.h>
    #define ll long long
    #define ull unsigned long long
    #define fio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    #define mse(a,b) memset(a,b,sizeof a)
    #define pb push_back
    #define pii pair<int,int>
    using namespace std;
    const int mod=1e9+7;
    const int maxx=1e6+10;
    const double eps=1e-6;
    using namespace std;
    const long double PI = 3.14159265358979323846;
    //inline ll read(){ ll x=0,f=1; char ch=getchar(); while (!isdigit(ch)) { if (ch=='-') f=-1; ch=getchar(); } while (isdigit(ch)) { x=x*10+ch-48;  ch=getchar();  } return x*f;}
    //ll cc = ((1ll << 62) - 1 + (1ll << 62));
    /*struct node {
        ll l,r ,lazy,val;
        node() :l(),r(),lazy(),val(){}
        node(ll a, ll b, ll c,ll d) :l(a),r(b),lazy(c),val(d){}
    
    };
    */
    int n,p;
    int ans[3000],vis[maxx];
    int cmp[maxx];
    void dfs(int x)
    {
        if(!vis[x])
        {
            cmp[x]=ans[p--];
            vis[x]=1;
        }
        if(!vis[2*x+1]) dfs(x<<1|1);
        if(!vis[x<<1]) dfs(x<<1);
    }
    signed main()
    {
        for(int i=1; i<=3000; i++)vis[i]=1;cin>>n;p=n;
        for(int i=1; i<=n; i++)cin>>ans[i],vis[i]=0;
        dfs(1);cout<<cmp[1];
        for(int i=2; i<=n; i++)
        {
            cout<<" "<<cmp[i];
        }
        cout<<endl;
        return 0;
    }
    
    

    由于自己对树的遍历理解很差 所以以此来复习

    http://acm.nsu.edu.cn/problem.php?id=2171
    传送门
    题解:包含空节点(“#”),这个数是一颗满二叉树;
    正常去遍历 然后记录他的深度

    #pragma GCC optimize(2)
    #pragma GCC optimize(3)
    #include<bits/stdc++.h>
    #define ll long long
    #define ull unsigned long long
    #define fio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    #define mse(a,b) memset(a,b,sizeof a)
    #define pb push_back
    #define pii pair<int,int>
    using namespace std;
    const int mod=1e9+7;
    const int maxx=1e6+10;
    const double eps=1e-6;
    using namespace std;
    const long double PI = 3.14159265358979323846;
    //inline ll read(){ ll x=0,f=1; char ch=getchar(); while (!isdigit(ch)) { if (ch=='-') f=-1; ch=getchar(); } while (isdigit(ch)) { x=x*10+ch-48;  ch=getchar();  } return x*f;}
    //ll cc = ((1ll << 62) - 1 + (1ll << 62));
    /*struct node {
        ll l,r ,lazy,val;
        node() :l(),r(),lazy(),val(){}
        node(ll a, ll b, ll c,ll d) :l(a),r(b),lazy(c),val(d){}
     
    };
    */
    char ans[300];
    int dou[maxx];
    int sum=0;
    void dfs(int x)
    {
     
        if(ans[sum]!='#')
        {
        if(sum<strlen(ans))
            {
            dou[sum]=x;
        sum++;
        dfs(x+1);
        sum++;
        dfs(1+x);
        }
        }
    }
    signed main(){
       while(~scanf("%s",ans)&&ans[0]!='#')
       {
           sum=0;
           mse(dou,0);
           dfs(0);
           for(int i=0;i<strlen(ans);i++)
           {
                if(ans[i]!='#')
                {
                    for(int j=1;j<=3*dou[i];j++)
                        cout<<" ";
                    cout<<ans[i]<<endl;
                }
           }
            cout<<endl;
       }
     
       return 0;
    }
    

    在这里插入图片描述
    传送门

    #pragma GCC optimize(2)
    #pragma GCC optimize(3)
    #include<bits/stdc++.h>
    #define ll long long
    #define ull unsigned long long
    #define fio ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0);
    #define mse(a,b) memset(a,b,sizeof a)
    #define pb push_back
    #define pii pair<int,int>
    using namespace std;
    const int mod=1e9+7;
    const int maxx=1e6+10;
    const double eps=1e-6;
    using namespace std;
    const long double PI = 3.14159265358979323846;
    //inline ll read(){ ll x=0,f=1; char ch=getchar(); while (!isdigit(ch)) { if (ch=='-') f=-1; ch=getchar(); } while (isdigit(ch)) { x=x*10+ch-48;  ch=getchar();  } return x*f;}
    //ll cc = ((1ll << 62) - 1 + (1ll << 62));
    /*struct node {
        ll l,r,lazy,val;
        node() :l(),r(),lazy(),val(){}
        node(ll a, ll b, ll c,ll d) :l(a),r(b),lazy(c),val(d){}
     
    };
    */
    char ans[300];
    void dfs(int x,int k)
    {
       // cout<<x<<" "<<k<<endl;
        if(x<=k){
        if(ans[x]!='#')
            cout<<ans[x];
            dfs(x<<1,k);
            dfs(x<<1|1,k);
        }
    }
    void dfs1(int x,int k)
    {
        if(x<=k)
        {
           dfs1(x<<1,k);
            if(ans[x]!='#')
                cout<<ans[x];
           dfs1(x<<1|1,k);
        }
    }
    void dfs2(int x,int k)
    {
        if(x<=k)
        {
            dfs2(x<<1,k);
            dfs2(x<<1|1,k);
            if(ans[x]!='#')
            {
                cout<<ans[x];
            }
        }
    }
    signed main(){
       while(~scanf("%s",ans+1))
       {
           dfs(1,strlen(ans+1));
           cout<<endl;
           dfs1(1,strlen(ans+1));
           cout<<endl;
           dfs2(1,strlen(ans+1));
           cout<<endl<<endl;;
       }
     
       return 0;
    }
     
    

    对于一个二层树(深度为1)来讲

    先序遍历:
    树根在先,左,右叶子,从上到下,从左到右
    中序遍历:
    左叶子,根节点,右叶子,从下到上,从左到右
    后序遍历:
    左右叶子,根节点,从下到上,从左到右

    先后中是指根的位置
    遍历的叶子节点是子树的话要完成整个子树的遍历才算完成此节点
    借图
    在这里插入图片描述

    展开全文
  • 优化类型模型:2011年B 方差分析、指标权重确定方法及在竞赛中应用:2012年A、2006年A 离散类算法及其程序设计:2016年A 元胞自动机及在交通模拟中的应用:2013年A 微分方程模型及在竞赛中应用 主观评价性...

    经过一个学期和一个假期的学习,认识了数学建模,熟悉了matlab编程。赛题刷过了近十年的,每个赛题都有似曾相识的感觉。
      
    一、总结数学模型的五类原型:环境问题、疾病问题、资源问题、交通问题、人口问题。

    数据处理、预测方法:2003年A题、2004年B题
    优化类型模型:2011年B题
    方差分析、指标权重确定方法及在竞赛中应用:2012年A题、2006年A题
    离散类算法及其程序设计:2016年A题
    元胞自动机及在交通模拟中的应用:2013年A题
    微分方程模型及在竞赛中应用
    主观评价性问题方法:2015年B题、2016年B题
    二、数据检索
    中国知网
    http://www.cnki.net/
    万方数据知识服务平台
    http://www.wanfangdata.com.cn/
    维普网
    https://www.cqvip.com/
    中国教育统计网
    http://www.stats.edu.cn/
    中国科学文献服务系统
    http://sdb.csdl.ac.cn/
    中国引文数据库
    http://ref.cnki.net/knsref/index.aspx
    中科院科学数据库
    http://www.csdb.cn/
    中国统计年鉴
    http://www.stats.gov.cn/tjsj/ndsj/
    国家数据统计库
    http://219.235.129.58/welcome.do
    中国宏观数据挖掘分析系统
    http://www.cbe21.com/subject/physics/
    中国证券网
    http://www.cnstock.com/
    中国科学气象数据网
    http://cdc.cma.gov.cn/
    中国动物主题数据库
    http://www.zoology.csdb.cn/
    中国统计年鉴下载:
    http://lib.njue.edu.cn/libtool/data.htm

    展开全文
  • java虚拟机栈:线程私有,个方法在执行时都会创建个栈帧,方法执行过程就是栈帧在虚拟机栈中从入栈到出栈的过程,入栈表示方法开始被调用,出栈表示方法执行完毕,栈帧用于保存方法内部局部变量、操作、方法...

    程序计数器:线程私有,各线程之间独立储存,互不影响,若当前执行的是Java方法,则记录的就是当前执行指令的地址,若是native方法,则为空;

    java虚拟机栈:线程私有,每个方法在执行时都会创建一个栈帧,方法执行过程就是栈帧在虚拟机栈中从入栈到出栈的过程,入栈表示方法开始被调用,出栈表示方法执行完毕,栈帧用于保存方法内部局部变量、操作数、方法返回值、动态链接;我们平时说的栈其实一般就是指局部变量区:用于存放方法参数、方法内定义的局部变量,还有已知的八大基本数据类型、对象引用、返回值地址;

    本地方法栈:线程私有,和虚拟机栈相似,区别在于虚拟机栈的服务对象是java方法,而本地方法栈是本地方法;

    堆:线程共享,在虚拟机启动的时候创建,用于存放对象实例,堆是GC管理的主要区域;

    方法区:线程共享,其实方法区也是堆的物理组成部分,用于存放常量、静态变量 、 类信息(构造方法/接口定义) 、运行时常量池;注意, 实例变量在堆内存中,和方法区无关。
    (jdk1.8之前,方法区的实现是永久代,从1.8开始,用元空间代替了永久代,注意一点,方法区还是那个方法区)

    这一坨内容请酌情观看,我怕把你绕晕~
    再细分的话还有运行时常量池和字符串常量池:jdk1.6的时候,两者都是属于方法区,1.7开始,字符串常量池被移到了堆内存;运行时常量池用于存放编译期生成的各种常量(“abc”,123等)和符号引用;而字符串常量池是为了提高jvm效率单独用来存放字符串的,因为字符串不同于其他数据类型,它可以很长很长。

    展开全文
  • 实现个类模板,它可以接受组数据,能对数据排序,...从行第三个输入开始,依次输入指定类型的数据。 类模板: template <class T> class MyArray 裁判测试程序样例: #include <iostream> using na
  • 一题题目描述抖音上不同的用户类型我们有不同的用户模型文件。我们有一个模型配置文件,里面有很多的不同的用户类型和模型文件。我们需要找出个模型对应的是哪些用户类型。给定一行输入,格式是:a ba表示这个...
  • 一、题目描述 #143. 质数判定 内存限制:256 MiB 时间限制:5000 ms 标准输入输出 题目类型:传统 ...对于输入的每一行,如果 x是质数输出一行 Y 否则输出一行 N 样例 样例输入 1 2 6 9 666623333 ...
  •  有N个,每次从左到右选取M个,第行选取个区间中的最小值输出,第二行选取最大值并输出。   解题思路:  看单调队列的时候推荐了这个,所以自然就是单调队列的类型了。然后这个是典型的,固定...
  • 习题

    2021-01-20 03:16:06
    1.定义并理解下列语句: (1) 域,笛卡尔积,关系,元组,属性 关系:单一的数据结构。(实体及实体间的各种联系用关系表示)关系...元组 :笛卡尔积中每一个元素(d1,d2,…,dn)叫作一个n元组(n-tuple)或简称元
  • 给出个m×nm×nm×n的方格,...不太复杂的最小割模型,但我对这种类型目前还是不太熟悉。 尝试把方格分成两部分,这个可以黑白染色,两种颜色都不会彼此相邻。然后对于黑格,源点连个格子的权值,对于白格子 ...
  • 1PYAccess2003试题(1-3章)(100分)第部分选择题一、选择(共50每题1分,共50分)1、Microsoftaccess2003采用的数据模型是()。A.层次型B.网状型C.概念型D.关系型2、Access2003数据库中包含()个对象。A.5B.6C.7D....
  • 33、我们在web应用开发过程中经常遇到输出某种编码的字符,如iso8859-1等,如何输出个某种(例如GBK编码类型)编码的字符串? Request encording(“GBK”) 34、j2ee常用的设计模式?说明工厂模式。 Gof23种...
  • 刷题Day6_排序模板

    2021-03-27 15:28:44
     这几天开始在做普及题,因为打算做一些专项练习,如排序,二分,树,图…所以每一段时间做的题类型基本差不多,写的题解思路和方法也差不多。 先给出题目:P1271 【深基9.例1】选举学生会 咋一看不知道题目想说...
  • Description 假设个试题库中有n道试题。道试题都标明了所属类别。同一道可能有多个类别属性。现要从题库中抽取m 道组成试卷。并要求试卷包含指定类型的试题。...超级汇点与条该的类别...
  • 1.python字符串格式化中,%s和.format的主要区别是什么python用个tuple将多个值传递给模板,个值对应个格式符print(“ my name is %s ,im %d year old”%("gaoxu",19))自从python2.6开始,新增了种格式化...
  • JVM面试

    2020-09-24 17:38:53
    1、栈是线程私有的,栈的生命周期和线程一样,个方法在执行的时候就会创建个栈帧,它包含局部变量表、操作栈、动态链接、方法出口等信息,局部变量表又包括基本数据类型和对象的引用; 2、当线程请求的栈深度...
  • sql试 答案和试题

    2009-12-11 16:40:54
    、选择:(20分) 1、根据关系数据基于的数据模型——关系模型的特征判定下列正确的项:(___) A、只存在对多的实体关系,以图形方式来表示。 B、以二维表格结构来保存数据,在关系表中不答应有重复行...
  • python面试

    千次阅读 2018-04-15 14:24:32
    1.python字符串格式化中,%s和.format的主要区别是什么python用个tuple将多个值传递给模板,个值对应个格式符print(“ my name is %s ,im %d year old”%("gaoxu",19))自从python2.6开始,新增了...
  • (2分,共60分)1、数据库窗口中包含()种对象选项。A、5B、6C、7D、82、如果在创建表中建立字段“简历”,其数据类型应当是()。A、文本B、数字C、日期D、备注3、用二维表来表示实体及实体之间联系的数据模型是()...
  • 算法--立方尾不变

    千次阅读 2019-02-15 12:02:37
    立方尾不变 有些数字的立方的末尾正好是该数字本身。...解题思路:类型这种,我的做法是直接暴力破解,在一个10000次循环里面进行处理,对每一个数字进行求,得出倍数,这样就可以获得立方后的末尾,...
  • java面试

    2018-04-27 19:55:38
    答:int是java的原始数据类型,Integer是java为int提供的封装类,java为个原始数据类型都提供了封装类。 String和StringBuffer的区别? 答:String是不可变的对象,每次对String类型进行改变都相当于产生了个新...
  • 会计理论考试

    2012-03-07 21:04:40
    C、每一类都不以另一类为基础 D、后者以前者为基础 20.计算机辅助设计软件主要用于___B___。 A、文字处理 B、制图和设计 C、实时控制 D、科学计算 21.计算机操作系统的作用是 __D___ 。 A、控制计算机的硬件设备 B、...
  • noip提高组试题

    2018-07-12 10:44:30
    第 2 行是 n-1 个整数,两个整数之间用个空格隔开,第 i 个表示从第 i 个景点开 往第 i+1 个景点所需要的时间,即 Di。 第 3 行至 m+2 行行 3 个整数 Ti, Ai, Bi,两个整数之间用个空格隔开。第 i+2 行...
  • 第5章类与对象注意:以下选择均为多选每题答案是字母个和顺序都与标准答案一致才算正确,即标准答安若为BC,则ABC、B、C、CB均算错误1、对于类与对象的关系,以下说法错误的是:A) 类是对象的类型 ;...
  • J2EE面试

    2011-10-21 23:03:52
    a) 每一个EJB的实例对象对应于一个JNDI名字,通过JNDI名字找到相应的实例 b) 所有EJB都包含Home接口,远程接口,Bean类三个部分 c) Bean类必须实现远程接口中的方法 d) 远程接口实现了RMI的Remote接口 参考答案 ...
  • 并查集(模板&典型例题整理)

    千次阅读 2019-02-23 16:40:27
    并查集,并查集是种树形结构,又叫“不相交集合”,保持了组不相交的动态集合,个集合通过个代表来识别,代表即集合中的某个成员,通常选择根做这个代表。  也就是说,并查集是用来处理不相交集合类型...
  • 、选择 1、下面哪个不是计算机网络基本拓扑结构。( ) A、总线型 B、环型 C、树型 D、混合型 2、b/s表示什么意思。( ) A、秒钟传送的二进制位数; B、秒钟传送的字符 C、秒钟传送的字节 D、秒钟...

空空如也

空空如也

1 2 3 4 5 ... 13
收藏数 259
精华内容 103
关键字:

数模每一题类型