ImportError: cannot import name ‘cross_validation‘ 解决方法

ImportError: cannot import name 'cross_validation' 解决方法
分类: 企业开发 发布时间: 03-06 09:44 阅读次数: 0

图的 DFS 遍历

① 邻接矩阵#include<stdio.h>const int MAXV = 1000;const int INF = 1000000000;int n, G[MAXV][MAXV];bool vis[MAXV] = {false};void DFS(int u, int depth){ vis[u] = true; for(int v = 0; v < n; v++) { if(vis[v] == false && G[u][v] != INF
分类: 其他 发布时间: 03-06 09:43 阅读次数: 0

Andriod 第一章(概念)

1.1 了解安卓1.1.1 Android系统构架Linux内核层为Android设备的各种硬件提供了底层的驱动,如显示、音频、照相机、蓝牙等系统运行库层通过一些c/c++库为Android系统提供了主要的特性支持,Android运行时库主要提供了一些核心库,允许开发者使用Java语言来编写Android应用应用框架层提供构建应用程序时可能用到的各种API应用层显示应用程序...
分类: 其他 发布时间: 03-06 09:43 阅读次数: 0

Android第二章(活动)

活动定义:活动是一种可以包含用户界面的组件,主要用于和用户进行交互2.1 活动基本用法2.1.1活动的创建手动创建一个活动1、新建项目时 ,选择Add No Activity来手动创建活动,而不选择Empty Activity2、如何手动创建一个活动Generate。。。表示自动创建一个对应的布局文件Launcher。。表示将此活动设置为当前项目的主活动2.1.2创建和加载布局1...
分类: 其他 发布时间: 03-06 09:43 阅读次数: 0

Android第三章 (UI)

APEI
分类: 其他 发布时间: 03-06 09:42 阅读次数: 0

Android第四章 (碎片)

碎片:是一种可以嵌入在活动当中的UI片段,他能让程序更加合理和充分地利用大屏幕的空间,因而在平板上应用的非常广泛碎片可以被认为是迷你型的活动4.1 碎片的使用方式4.1.1 碎片的简单用法1、新建一个左侧碎片布局left_fragment.xml和右侧碎片布局right_fragment,并实现其代码2、在主包下创建一个LeftFragment类和RightFragment类,均继承Fragment类,重写onCreateView()方法,这样就创造了两个碎片3、在主活动布局activity_m
分类: 其他 发布时间: 03-06 09:42 阅读次数: 0

Android第五章 (广播机制)

5.1
分类: 其他 发布时间: 03-06 09:42 阅读次数: 0

C语言字符串之scanf()输入与gets()输入的比较

我们以这道题为例:这道题要求我们用链表实现学生信息的存储一般来说我们会这么实现:1、创建一个结构体,为所有的信息定义一个数据类型2、输入信息的时候用scanf()函数分别录入信息但是这会存在一个问题,题目中的输入要求的最后一句话**“end”**字符串很难输入进去,从而使输入结束执行那么,怎么办呢?我们就用gets()函数去实现输入1、我们只定义一个字符串,将所有的信息都存进去2、使用gets()函数,每次只要输入一个字符串就可以这样的话我们就可以在输入**“end”*以后进行
分类: 其他 发布时间: 03-06 09:42 阅读次数: 0

约瑟夫问题/猴王问题(两种种实现方法)

问题描述:一、循环链表实现约瑟夫问题思路:创建一个循环链表,按顺序依次列入结点。进行遍历,遍历为第 m 个的结点删除,连接该节点的前一个和后一个结点,保持链表的完整性循环链表实现的关键点:1、如何搭建循环链表2、如何查找并且删除指定结点,且不影响整个链表的完整性实现:循环链表的搭建(在研究此代码前,建议先了解一下链表的原理图像)Link headnode = (Link)malloc(sizeof(Monkey));headnode->next = NULL;Link tail
分类: 其他 发布时间: 03-06 09:41 阅读次数: 0

Cristiano的数据结构与算法绪论小部分概括

一、1、程序设计的实质是数据表示和数据处理,数据要能被计算机处理,首先必须能够存储在计算机内存中,这项任务称为数据表示;一个实际问题的求解必须满足各项处理要求,这项任务称为数据处理2、其中数据表示的核心是数据结构;数据处理的核心是算法3、因此,数据结构+算法 = 程序二、1、计算机能够求解的问题一般分为数值问题和非数值问题2、数值问题的数据模型通常是数学方程;非数值问题抽象出的数据模型通常是线性表、树、图等数据结构三、对于数据结构,主要有以下四点内容1、数据的逻辑结构:核心是如何组织待处理
分类: 其他 发布时间: 03-06 09:41 阅读次数: 0

线性表的概念以及链表之C(用函数操作)与C++(用类操作)分别实现的总结

链表实现的关键:1、创建一个空链表;2、创建一个新的结点;3、将结点放入到链表当中 4、对结点进行增删改查的操作同时保证链表的完整性假设一个例子,要求实现学生信息的管理系统,结构体已经给出:typedef struct StudentNode{ char score[20]; char name[30]; char num[15]; char tel[15]; char e_mail[30]; char adds[50]; struct StudentNode* next;}Stude
分类: 其他 发布时间: 03-06 09:41 阅读次数: 0

Cristiano的栈和队列总结

一、栈和队列的概念栈和队列常应用在操作系统、编译程序等各种软件系统中,是操作受限的线性表。二、栈2.1 栈的逻辑结构栈是限定仅在表尾进行插入和删除操作的线性表,允许插入和删除的一端成为栈顶,另一端称为栈低,不含任何数据元素的栈称为空栈。栈中的元素具有后进先出的特征,即最后入栈者最先出栈2.2 栈的存储结构2.2.1 栈的顺序存储结构——顺序栈顺序栈的本质上是顺序栈的简化,唯一需要确定的是用数组的哪一段表示栈底。一般用数组中下标为0的一端作为栈底,同时附设指针top = -1;元素入栈时to
分类: 其他 发布时间: 03-06 09:41 阅读次数: 0

Cristiano的字符串(BF、KMP算法)和多维数组(矩阵压缩)的总结

一、字符串和数组的基本概念字符串是以字符作为数据元素的线性表,是重要的非数值处理对象数组作为一种数据结构,特点是数据元素本身可以具有某种结构,但属于同一数据类型二、字符串2.1 字符串的定义字符串是0个或多个字符组成的有限序列,只包含空格的串称为空格串2.2 字符串的比较假设有字符串X,Y,其长度分别为n,m当下列条件之一成立时,称X<Y(一)n<m,且Xi = Yi (i = 1,2,3,4…)(二)存在某个k<=min(m,n),使得Xi = Yi(i = 1,2,
分类: 其他 发布时间: 03-06 09:40 阅读次数: 0

Cristiano的树与二叉树总结

一、树1.1 数的逻辑结构1.1.1 树的一些基本术语1、树中常常将数据元素称为结点2、树是n个结点的有限集合。当 n = 0时,称为空树3、任意一颗非空树满足一下条件:1)有且仅有一个特定的称为根的结点2)n>1时,除根节点外的其余结点被分为互不相交的有限集合,其中每一个集合又是一棵树,称为子树4、某结点所拥有的子树的个数称为该节点的度;树中各结点度的最大值称为该树的度5、度为0的结点称为叶子结点;度不为0的结点称为分支节点6、某节点的子树的根节点称为称为该节点的孩子结点;反之
分类: 其他 发布时间: 03-06 09:40 阅读次数: 0

Cristiano的排序技术总结

一、排序的介绍1、排序的目的:便于查找2、在排序问题中,通常将数据元素称为记录3、排序算法的性能
分类: 其他 发布时间: 03-06 09:40 阅读次数: 0

算法笔记--sort函数,openjudge的6377:生日相同 2.0

一、sort函数基本概念1、Sort()函数是c++一种排序方法之一,类似于快速排序,时间复杂度为n*log2(n)2、c++标准库里的排序函数的使用方法1)Sort函数包含在头文件为sort函数的头文件是algorithm的c++标准库中2)sort函数的格式:**sort(start,end,排序方法) **;三个参数:(1)第一个是要排序的数组的起始地址。(2)第二个是结束的地址(最后一位要排序的地址)(3)第三个参数是排序的方法,可以是从大到小也可是从小到大,还可以不写第三个参数,默
分类: 其他 发布时间: 03-06 09:40 阅读次数: 0

Cristiano的查找技术总结

一、查找概述1、查找以集合为数据结构,以查找为核心操作2、查找结构:(1)线性表:适用于静态查找,主要采用顺序查找技术、折半查找技术(2)树表:适用于动态查找,主要采用二叉排序树的查找技术(3)散列表:静态查找和动态查找均适用,主要采取散列技术二、线性表查找技术2.1 顺序查找基本思想:从线性表的一端向另一端逐渐将关键码与给定值进行比较,若相等,则查找成功;反之则查找失败7.2 折半查找基本思想:在有序表中,取中间记录作为比较对象,若给定值与中间记录的关键码相等,则查找成功;若小于中间记
分类: 其他 发布时间: 03-06 09:39 阅读次数: 0

Cristiano的图总结

一、图的基本概念1.1 比较线性结构:数据元素之间仅具有线性关系,每个元素最多只有一个前驱和一个后驱树结构:具有层次关系,每个节点最多只有一个双亲,可以有多个孩子图结构:任意两个顶点之间都可能有关系**1.2 **二、图的存储结构以及实现2.1 图的遍历方法2.1.1 深度优先遍历:递归思想基本思想:①访问顶点v②从v的未被访问的邻接点中选取一个顶点w,从w出发进行深度优化遍历③重复上两步操作,直至图中所有和v有路径想通的顶点都被访问到2.1.2 广度优先遍历基本思想:(用队列实
分类: 其他 发布时间: 03-06 09:39 阅读次数: 0

Cristiano算法设计基础

一、基础知识1、算法理论主要研究算法的设计技术和算法的分析技术2、算法设计的主要任务是描述问题的解决方案3、算法分析的主要任务是对算法进行比较4、算法的核心是效率5、计算机专业的基本学科能力归纳为计算思维能力、算法设计与分析能力、程序设计与实现能力、系统能力二、算法的基本概念算法是对特定问题求解步骤的一种描述,是指令的有限序列2.1 算法的特性1、算法具有五种特性:输入、输出、有穷性、确定性、可行性2、一个好算法除了满足上述五种特性外,还具有:确定性、健壮性、可理解性、抽象分级、高效性
分类: 其他 发布时间: 03-06 09:39 阅读次数: 0

Cristiano算法分析基础

一、算法的时间复杂性分析1、算法的时间复杂性分析是一种事前分析估算的方法,它是对算法所消耗资源的一种渐进分析的方法。所谓渐进分析,是指忽略具体机器、编程语言和编译器的影响,只关注在输入规模增大时算法运行时间的增长效率2、输入规模——指输入量的多少,运行算法所需要的时间T是输入规模n倍的函数,记作T(n)3、基本语句——执行次数与整个算法的执行次数成正比的语句1.1 算法的渐进分析定义:若存在两个正的常数c和n0,对于任意n>=n0,都有T(n)<=c*f(n),则称T(n) = O(f
分类: 其他 发布时间: 03-06 09:39 阅读次数: 0