美文网首页
2018-01-22 学习

2018-01-22 学习

作者: mydre | 来源:发表于2018-01-22 17:21 被阅读0次

    //一个数平方之后,逆序与原来相等

    #include

    int

    reverse(int x){//倒序求和

        int sum = 0;

        int temp = x;

        while(x != 0){

           sum = sum * 10 + x % 10;

           x /= 10;

        }

        if(sum == temp){

           return 1;

        }else{

           return 0;

        }

    }

    intmain(){

        for(int i = 1;i <= 256;i++){

           if(reverse(i*i)){

               printf("%d是满足要求的数!\n",i);

           }

        }

        return 0;

    }

    /*

        求一个数组的各行之和,各列之和,两对角线之和,并且排序(排序的时候引入algorithm库,并且要使用命名空间)

    */

    #include

    #include

    usingnamespace std;

    intcmp(int a,int b)

    {

        return a < b;

    }

    void

    row(int **box,int *store,int &n,int len){//求各行的和

        for(int i=0;i

        {  

           int sum = 0;

           for(int j=0;j

           {

               sum += box[i][j];

           }

           store[n++] = sum;

        }

    }

    void

    col(int **box,int *store,int &n,int len){//求各列的和

        for(int j=0;j

        {  

           int sum = 0;

           for(int i=0;i

           {

               sum += box[i][j];

           }

           store[n++] = sum;

        }

    }

    void

    dui_jiao_1(int **box,int *store,int &n,int len){//求主对角线的和

        int sum = 0;

        for(int i=0;i

        {  

           sum += box[i][i];

        }

        store[n++] = sum;

    }

    void

    dui_jiao_2(int **box,int *store,int &n,int len){//求副对角线的和

        int sum = 0;

        for(int i=0;i

        {  

           sum += box[i][len-1-i];

        }

        store[n++] = sum;

    }

    intmain(){

        freopen("input01.txt","r",stdin);

        int edge_len;

        printf("请输入维度:");

        scanf("%d",&edge_len);

        int ** box =(int **)new int[edge_len];

        for(int i=0;i

        printf("请输入这个数组:");

        for(int i=0;i

        {

           for(int j=0;j

        }

        int *store = new int [edge_len * 2 + 2];

        int n = 0;

        row(box,store,n,edge_len);

        col(box,store,n,edge_len);

        dui_jiao_1(box,store,n,edge_len);

        dui_jiao_2(box,store,n,edge_len);

        sort(store,store+n,cmp);

        for(int i=0;i

        return 0;

    }

    /*

        查找一个字符串在另一个字符串中的位置

    */

    #include

    #include

    int

    find(char *base,char *part){//查找一个字符串在另一个字符串中的位置

        int len_base = 0,len_part = 0;

        len_base = strlen(base);

        len_part = strlen(part);

        int k = len_base - len_part;

        for(int i=0;i

        {

           for(int j=0;j

           {

               if(base[j+i] != part[j]) break;

               if(j == len_part-1) return i;

           }

        }

        return 0;

    }

    intmain(){

        char a[100]= "nihaozhongguo";

        char s1[200] = "hao";

        printf("%d\n",find(a,s1));

        return 0;

    }

    数据库是由数据库管理系统管理的数据聚集。

    一个数据库应该是:

    [if !supportLists]1.      [endif]数据定义语言(建立数据库并制定模式)

    [if !supportLists]2.      [endif]查询语言

    [if !supportLists]3.      [endif]支持存储大量的数据

    [if !supportLists]4.      [endif]保证同时访问不破坏数据(控制多用户的同时访问)

    文件系统

    目录结构         不能直接满足         能满足     不支持

    早期DBMS

    数据中包含很多小的数据项,需要许多查询和更新

    同时访问并保证分配座位的唯一,系统崩溃仍能避免记录的丢失。

    银行必须记录这项支出,即使突然掉电也不例外。

    网状和层次模型成为了历史话题。早期数据模型和系统的一个弊病就是它们不支持高级查询语言。

    1.1.2关系数据库系统

    1970 Ted Codd:数据库系统是用一种被称为“关系”的表来组织数据的。在这之后,可能有一个很复杂的数据结构,以保证对各种查询的快速响应。并提高效率。

    第3章:基本概念

    第5章:最重要的查询语言SQL(Structured Query Language,结构化查询语言)。

    关系就是表,表的各列以属性开始,属性是列的入口。

    下面是一个名为Accounts(账户)的关系,记录的是银行的账户信息。

    每个元组对应于银行的一个账户。

    accountNo        balance             type

    12345                1000.00             savings(存款)

    67890                2846.92             checking(支票)

    SELECT     balance

    FROM       Accounts

    WHERE    accountNo= 67890

    这个例子要数据库系统做的是:

    (1)检查FROM子句给出的

    1)新颖的“自顶向下”教学法。

    2)着眼原理。

    3)以因特网为研究对象,5层模型组织材料。

    第4版进行了许多重要的改变:

    自顶向下的方式来处理网络,这就是说从应用层向下一直讲到物理层。首先,它特别强调应用层。

    公共因特网:互联了遍及全世界的数以百万计的计算设备的网络。桌面PC、基于Linux的工作站,以及服务器。所有的这些设备都被称为主机或端系统。

    端系统通过通信链路和分组交换机连接到一起。

    不同的通信链路:同轴电缆,铜线,光纤和无线电频谱。

    当一台端系统向另一台端系统发送时,发送端系统将数据分段,为每段加上首部字节。用此形成的信息包称为分组。

    入通信链路:接受到达的分组

    出通信链路:转发该分组

    最著名的分组交换机:路由器和链路层交换机

    在许多方面,分组类似于卡车,通信链路类似于公路和铁路,分组交换机类似于立交桥,而端系统类似于建筑物。

    ����]!�

    相关文章

      网友评论

          本文标题:2018-01-22 学习

          本文链接:https://www.haomeiwen.com/subject/omqraxtx.html