前言: 什么叫做:声明变量是求值过程?请看下面的声明, int i; 很简单,声明了个整型变量i,再看如下声明, int *p; 也很简单,立刻反应出来它是指向整型的指针,但是具体如何推倒出来的呢?其实在C语言中,变量的声明就是一种求值过程,把*p这部分声明看成表达式,对这个表达式的求值的结果是in ...
分类:
其他好文 时间:
2020-01-26 10:25:53
阅读次数:
76
题解 01背包板子 + 记录路径。这次的记录路径比较特殊,要从多组解中找到一组由尽量小价值的硬币组成的解。所以不能利用一维数组记录路径,path[目前重量] = 物品序号,因为这样最后只能记录一个可能符合或不符合要求解。所以应该利用二维数组记录路径,path[ 物品序号 ][ 目前重量 ] = 1, ...
分类:
其他好文 时间:
2020-01-24 23:46:28
阅读次数:
146
题目大意:n*m的矩阵中,找到两行数,可以形成两个一维数组,数组1的位置i和数组2的位置i去最大构成新数组b的元素b[i],最终目的要使数组b中最小的数尽可能的大 题解: m的范围是(1,8),比较小,我们用二分答案加按位与或来做,维护一个二维数组,当arr[i][j]>=x时,记为1,否则记为0。 ...
分类:
其他好文 时间:
2020-01-24 23:45:27
阅读次数:
158
例题:输入n个学生的成绩,求他们的平均成绩,并求出成绩大于平均分的人数 先考虑求平均成绩,代码怎么写? 4.2 二维数组 4.2.1 二维数组的定义 ? 格式: 二维数组定义的规则与一维数组一样,不再赘述。 一维数组与二维数组直观上的区别: 一维数组: 二维数组: 4.2.2 初始化 数组的初始化可 ...
分类:
编程语言 时间:
2020-01-24 14:38:54
阅读次数:
82
一、二维数组就是用来储存多个一位数组的数组。 二、二维数组初始化: 1、 //二维数组不是规则的矩阵 int [] intA[] ={{1,2},{2,3,4},{3,4,5,6}}; System.out.println(intA); 2、 //声明一一个二维数组,用于存储3个一维数组,每一个一维 ...
分类:
编程语言 时间:
2020-01-21 18:19:05
阅读次数:
89
1.数组 1.1定义数组 数据类型 数组名[常量表达式1][常量表达式2]...; int x[5]; //一维数组 int y[2][3]; //二维数组 sizeof 运算符 sizeof (数据类型名) sizeof (int) //结果为4字节 sizeof (表达式) sizeof (2+ ...
分类:
编程语言 时间:
2020-01-20 12:34:07
阅读次数:
110
pandas 引入约定 >>> from pandas import Series,DataFrame >>> import pandas as pd Series 类似于一维数组的对象,由一组数据和相关的数据标签(索引)组成 >>> obj=Series([4,7,-5,3]) >>> obj 0 ...
分类:
其他好文 时间:
2020-01-20 00:21:26
阅读次数:
71
1、一维数组 1.1 数组的声明和初始化声明方式: String str[]; //不建议使用 String[] str2; 静态初始化:初始化和赋值同时进行 String[] str = new String[]{“aa”,”bb”} String[] str2 = {“aa”,”bb”} //声 ...
分类:
编程语言 时间:
2020-01-17 09:30:06
阅读次数:
125
完全背包问题 $\begin{cases}dp[0][j]=0\\dp[i+1][j]=max(dp[i][j k w[i]]+k v[i]) \end{cases}$ 代码: cpp for(int i=0;i 同时出于节省内存的考虑,可以将其用一维数组表示 cpp for(int i=0;i=w ...
分类:
其他好文 时间:
2020-01-14 20:27:46
阅读次数:
66