精华内容
下载资源
问答
  • 1.实现单链表的创建;2.实现单链表的插入;3.实现单链表的删除;4.实现单链表的查找;5。实现单链表的显示 #include <stdio.h> #include <stdlib.h> #define OK 1 #define ERROR 0 typedef int...

    1.实现单链表的创建;2.实现单链表的插入;3.实现单链表的删除;4.实现单链表的查找;5。实现单链表的显示

    #include <stdio.h>
    #include <stdlib.h>
    
    #define OK 1
    #define ERROR 0
    
    typedef int Status;
    typedef float ElemType;
    
    //线性表的单链表存储结构
    typedef struct LNode{
     ElemType data;
     struct LNode *next;
    }LNode,*LinkList;
    
    //单链表的创建
    Status CreatList_L(LinkList &L,int n)
    {//逆序输入n个元素的值
       LNode *p;
       int i;
       L=(LinkList) malloc(sizeof(LNode));
       L->next=NULL;
       for(i=n;i>0;--i)
       {
        p=(LinkList)malloc(sizeof(LNode));
        scanf("%f",&p->data);
        p->next =L->next;
        L->next=p;
     } 
     } 
    
    //单链表的插入
    Status ListInsert_L(LinkList &L,int i,ElemType e)
    {
     LNode *p,*s;
     int j;
     p=L;
     j=0;
     while(p&&j<i-1)
     {
      p=p->next;
      ++j;
     }
     if(!p||j<i-1)
     return ERROR;
     s=(LinkList)malloc(sizeof(LNode));
     s->data =e;
     s->next=p->next;
     p->next=s;
     return OK;
     } 
    
    //单链表的删除
    Status ListDelet_L(LinkList &L,int i,ElemType &e)
    {
       LNode *p,*q;
       int j;
       p=L;
      j=0;
      while (p->next&&j<i-1)
      {
       p=p->next;
       ++j;
       } 
     if(!p||j>i-1)
     return ERROR;
     q=p->next;
     p->next=q->next;
     e=q->data;
     free(q);
     return OK;
     }
    
    //单链表的查找
    Status GetElem_L(LinkList L,int i,ElemType &e)
     {
      LNode *p;
      int j;
      p=L;
      j=0;
      while(p&&j<i)
      {
       p=p->next;
       ++j;
      }
      if(!p||j>i)
      return ERROR;
      e=p->data ;
      return OK;
      } 
    
    //单链表的显示
    void ListPrint_L(LinkList L,int n)
    {
     LNode *p;
     int i;
     p=L->next;
     for(i=0;i<=n;i++)
     {
      printf("%f ",p->data);
      p=p->next;
     }
     } 
    
    //单链表的显示 
    void ListPrint_L(LinkList L)
    {
     LinkList p;
     p=L->next;
     while(p!=NULL)
     {
      printf("%f ",p->data);
      p=p->next;
     }
     printf("\n");
    }
    
    main()
    {
     LinkList L;
     Status i,n,flag,k;
     ElemType e;
     printf("请输入数据个数:");
     scanf("%d",&n);
     printf("请逆序输入各数据:\n");
        CreatList_L(L,n);
     printf("功能:1.插入元素\n2.删除元素\n3.查找元素\n4.结束\n");
     for(k=0;;k++)
     {
      printf("\n请进行功能的选择:"); 
      scanf("%d",&flag);
      if(flag==1)
      {
      printf("请输入插入元素位置及元素\n");
      scanf("%d %f",&i,&e);
      ListInsert_L(L,i,e);
      ListPrint_L(L);
      }
      if(flag==2)
         {
          printf("请输入删除元素位置\n");
          scanf("%d",&i);
          ListDelet_L(L,i,e); 
       printf("删除元素为:%f\n",e);
       ListPrint_L(L);
      }
      if(flag==3)
      {
      printf("请输入查找元素位置\n");
      scanf("%d",&i); 
      GetElem_L(L,i,e);
         printf("查找的值为:%f\n",e);
         }
      if(flag==4)
      break;
     }
    return OK;
    }
    
    展开全文
  • 以当前创建的文件为时间戳查找 touch start find ./* -newer start |xargs ls -al 或者   find ./* -newermt '2017-11-21 16:34:00'   -mtime:指定时间(以天为单位)内文件被修改过,...
    touch -t 201711211615.47 start
    touch -t 201711211617.47 end

     

    find ./* -newer start |xargs ls -al
    -rw-r--r-- 1 zengzhihao Panodic 0 Nov 21 16:16 ./3.c
    -rw-r--r-- 1 zengzhihao Panodic 0 Nov 21 16:18 ./6.c
    -rw-r--r-- 1 zengzhihao Panodic 0 Nov 21 16:17 ./end
    
    查找文件
    find ./* -type f -newer start |xargs ls -al
    

     

    find ./* -newer start -not -newer end |xargs ls -al
    -rw-r--r-- 1 zengzhihao Panodic 0 Nov 21 16:16 ./3.c
    -rw-r--r-- 1 zengzhihao Panodic 0 Nov 21 16:17 ./end

    以当前创建的文件为时间戳查找

    touch start
    find ./* -newer start |xargs ls -al

    或者

     

     find ./* -newermt '2017-11-21 16:34:00'


     

    -mtime:指定时间(以天为单位)内文件被修改过,modify
    -mmin:指定时间(以分钟为单位)内文件被修改过,modify
    find ./* -mmin -30

     

    展开全文
  • 查找hive创建的视图

    千次阅读 2014-12-07 15:46:33
    hive 查找视图

    目前版本的hive 一般都支持视图操作,但是只是支持逻辑视图,不支持物理视图,所以在hive shell下创建的视图在hive的数据仓库目录中没有,但是可以在Mysql的元数据库中看到。

    比如下hive 创建一个视图 :name_classnum

    如何查找:

    1 首先确定hive使用mysql存储元数据(参考hive,mysql安装的博客)

    2 链接mysql


    3. 使用hive  use hive;


    4 显示tbls的详细信息


    5. 查找视图:


    至此 视图查找到了。

    根据上图,可以看到TBLS表存储了 很多信息。

    TBLS:存储一些table的信息;DBS:存储数据库的信息。

    TBLS:  TBL_TYPE字段表示,在hive端创建的表所托管表 还是外部表。可以查看下:


    可以看出 hive端的托管表是六个 和一个视图。同时在hive端可以查看:

     

    正好匹配。


    展开全文
  • 其中:C++ Intellisense插件需要GNU Global的支持,这是一个类似CTag的,能够创建用于实现索引和自动补全功能所需的Tag的程序。所以在没安装GUN GLOBAL之前还不能够实现查找引用的功能。 解决办法: 1,...

    在开源软件VSCODE中,一般会安装扩展插件,提高工作效率。

    特别是C/C++一般这几个是必须的:

    1)C/C++

    2)C++ Intellisense

    其中:C++ Intellisense插件需要GNU Global的支持,这是一个类似CTag的,能够创建用于实现索引和自动补全功能所需的Tag的程序。所以在没安装GUN GLOBAL之前还不能够实现查找引用的功能。

    解决办法:

    1,可以到   http://adoxa.altervista.org/global/     下载Windows版本的GNU Global,下载解压后,配置Win的系统PATH到GNU Global目录的/bin目录下,这个目录下包含gtag.exe等二进制文件。 

    或者 从GTAGS官网下载Win32程序,解压,将其放在合适的位置,并把其目录下/bin文件夹添加到系统path里,重启电脑。

    2,vscode打开项目,ctrl+shift+c打开CMD,输入gtags,会在项目里生成三个gtag文件。

    3,关键点:项目路径不能有中文;不可以有空格;输入gtags时要针对项目文件名。

     

    这样操作后就可以了。

     

    附:把其目录下/bin文件夹添加到系统path里,时需要在PATH中,路径间有逗号隔开。

     

     

    展开全文
  • 创建YGGL数据库在YGGL数据库创建表:employees,salary,departments 创建XSCJ数据库在XSCJ数据库创建表:XS,KC,XS_KC 、YGGL 1.首先需要创建YGGL数据库: create database YGGL default character...
  • Ubuntu创建opencv工程并显示一张图片

    千次阅读 2018-03-04 11:48:27
    基于上篇已安装好opencv库,现在开始创建一个opencv工程,编写显示图片的代码。一、创建工程目录,进入目录 $ mkdir example $ cd example从宏观来说,我们只要写两个文件,一项目源码文件,二编译文件。...
  • 上一章节讲诉了使用find命令查询...所以针对这个问题,今天我们来学习另外一个能快速查找一个文件的命令,以及这个命令原理是什么,还会教大家如何在linux中查找我们输入命令所在文件路径。 一、locate 命令 : l...
  • MySQL 如何查找并删除重复记录

    千次阅读 多人点赞 2020-08-11 18:00:04
    介绍了如何在 MySQL 中查找并删除重复记录,包括使用 GROUP BY 分组、子查询或者连接查询等方法查找单个字段或者多字段中的重复数据,以及使用 DELETE FROM 语句、子查询、中间表和窗口函数等方法实现重复数据的...
  • 编写一个圆类Circle,该类拥有: ①一个成员变量 Radius(私有,浮点型); // 存放圆的半径; ②两个构造方法 Circle( ) // 将半径设为0 Circle(double r ) //创建Circle对象时将半径初始化为r ③ 三个成员...
  • Linux下查找特定时间创建的文件

    千次阅读 2016-09-14 11:02:54
    要在一个目录中查找2015-12-25创建的java文件,命令: find -name *.java -newermt '2015-12-25 08:00:00' ! -newermt '2015-12-25 21:00:00' 还有一个方法: ls -alR --full-time * | grep "2015-12-25"| grep...
  • 单链表的创建步也是最重要的一步就是要创建结构体,怎样创建结构体好理解呢?以下的定义结构体的方式是我看过那么多别人的代码以来让我感觉最容易看懂的,对新手也是很友好的,反正我创建新结点或者是传参只需要...
  • 创建存储过程调用(附带表的创建,数据的插入等) 示例 创建过程 DROP TABLE IF EXISTS good; CREATE TABLE good( id INT PRIMARY KEY auto_increment, price FLOAT ); INSERT INTO good(price) VALUES(2.3),...
  • 实现功能: 1.获取鼠标选中的要素 2.对选中要素设置缓冲距离,在...3.进行缓冲区查询,获得缓冲区内的要素,放入TreeList展示 /// /// 创建缓冲区 /// private void CreateBuffer() { ITopologicalOperator
  • 、pom依赖&lt;properties&gt; &lt;mongodb.version&gt;3.6.3&lt;/mongodb.version&gt; &lt;/properties&gt; &lt;dependencies&gt; &lt;dependency&gt; &...
  • -- 查询出改客户该房屋对应的最近终止的合同 SELECT a.rent_unit_code, a.contract_code, a.create_date FROM ais_contract a WHERE CONCAT(a.rent_unit_code, a.create_date) IN ( SELECT CONCAT( ...
  • ArcGIS Engine空间查询之高亮显示和非高亮显示的实现 引言:空间查询功能是通过用户选择(绘制)的空间几何体与当前地图中要素之间的几何关系进行空间查找。绘制的空间几何通常包括:点、线、圆形、矩形、多边形等;...
  • VIM设置查找字符高亮显示及取消

    千次阅读 2019-04-26 18:54:18
    1、vi打开用户根目录, vi ~/.vimrc(如果没有会自动创建目录),这目录是当前登录用户的vim设定,设置行号之类的操作也是在这里指定。 2、输入行 set hlsearch 3、:wp保存退出,即设置完成,此时用vim打开...
  • C++实现顺序表的创建、初始化、查找、插入、删除

    千次阅读 多人点赞 2020-05-24 23:14:52
    C++实现顺序表的创建、初始化、查找、插入、删除 在学习了数据结构之后,对于顺序表的相关操作有了自己的启发,因此拿来敲代码练练手,我选用的是C++语言,因为我觉得c++可以使用引用,比较方便(纯个人看法嘻嘻)...
  • 2019access创建数据表、查询和窗体

    千次阅读 2019-10-25 13:59:14
    打开access,在菜单栏选择创建,我们可以看到有 “表格” 、“查询”、“窗体”等模块,我们可以通过这些按钮来进行表的创建查询设计、窗体的创建。 图 1.创建表 1)点击 “表” 点击 “表” ,出现下...
  • Linux下查找一个文件的所有软硬链接

    千次阅读 2019-04-25 10:07:52
    问题1:我创建一个硬链接文件,但是我不知道放在那里了,请问怎么办? 思路: 查找文件可以利用find命令。 硬链接的特性,不会跨文件系统,所以源文件在哪个文件系统中,就在那里找 硬链接文件和源文件具有相同的...
  • Django创建一个web小实例讲解

    千次阅读 2017-04-11 11:15:45
    在使用Django创建一个web实例前,我安装了python 2.7(64位) 、mysql5.5、django1.10、MySQL-python-1.2.3.win-amd64-py2.7.exe这些程序。  关于Django与mysql的环境搭建,可以从网上查找,在这里不做赘述。如果...
  • 则输出提示“输入的用户账户名已经存在”,结束...echo "正在创建一个用户账户……" echo "=====================================" read -p "请输入要创建的用户账户名:" userName if grep -q "^${userName}"...
  • Opencv3笔记21——查找并绘制轮廓

    万次阅读 2018-08-11 11:31:01
    1. 寻找轮廓:findContours()函数 ...一个轮廓一般对应一系列的点。也就是图像中的一条直线。 1. 寻找轮廓:findContours()函数 函数原型 void findContours(InputOutputArray image,OutputArrayOfAr...
  • FreeCAD 使用PartDesign创建一个简单的零件

    千次阅读 热门讨论 2018-12-22 16:59:25
    本教程旨在通过一个示例向FreeCAD初学者介绍一些基本功能。在介绍用户中心的基础知识后,您将能够逐步为第一部分建模。 我们将特别介绍本教程: 使用“ 零件设计”工作台,跟踪草图。 使用Pad和Pocket功能。 ...
  • 代码如下: string connStr = "server=LENOVO-PC;database=PMS_db;...//创建连接字符串 SqlConnection conn = new SqlConnection(connStr);//创建连接对象 if (conn.State == ConnectionState.Closed)//...
  • 输入 n 会查找一个结果 /pattern 向下搜索 n继续搜索下一个 ?pattern 向上搜索 #继续搜索上一个 1. 暂时显示/取消行号: 使用Vim打开文件后,在Normal模式下输入 :set number(或 :se
  • void InitList_Sq(Sqlist &L) //创建含有若干数据元素的顺序表 { L.elem = new long[LIST_INIT_SIZE]; if (!L.elem) Error("Overflow!"); L.Length = 0; L.listsize = LIST_INIT_SIZE; } void Create_Sq...
  • 之后再点击上方工具栏中的新建查询,界面中会出现一个编辑区,我们就可以在编辑区输入代码调试执行了。 下面是我创建的名为STC的数据库代码: CREATE DATABASE STC ON ( NAME=Stc_Data, FILENAME='E:\数据库\...
  • 做项目的时候觉得因为这功能突然间让自己对后台数据显示在页面上脑洞大开: 1、创建DAO public class CategoryDao extends HibernateDaoSupport{ //查询一级分类的所有的持久层 public List findAll() { ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 632,921
精华内容 253,168
关键字:

创建一个查询查找并显示