c#-多维数组的一道题,萌新求助

问题描述

多维数组的一道题,萌新求助


好难啊,想了一天,本人大一,实在是没有思路,谢谢各位大神啦

解决方案

如果是按这样输入字符:"abc,a,bc,ba,ab,ca,a,c,cb,bc,abc",分割字符串,用map实现查重和输出重复词汇
如果是这样的"jASHDYG8USAFAKSJDNaasjfhis",将每2个字符单独拆出作为匹配模板,使用KMP算法?
PS:
楼上说的Dictionary方法在此:https://msdn.microsoft.com/en-us/library/xfhwa508(v=vs.110).aspx

解决方案二:

在C#中使用Dictionary方法就可以了

解决方案三:

那个,用c#的啦,可以在代码的关键地方讲解一下吗,谢谢各位大大。。

解决方案四:

那个,用c#的啦,可以在代码的关键地方讲解一下吗,谢谢各位大大。。

解决方案五:

这不就桶排序么 给字符串用不同当时拆分 再桶排序

解决方案六:

比如"aaaaaaaaaa"要怎么判定重复呢,,,?

时间: 2024-10-12 22:33:24

c#-多维数组的一道题,萌新求助的相关文章

萌新求助,windowbuilder安装总是出现提示

问题描述 萌新求助,windowbuilder安装总是出现提示 如图--我问了一个群里的,有人说什么之前没卸载干净,我也不知道咋回事--求助啊,快哭了,具体怎么操作

java语言如何用数组解这道题? 只需大神指点一下关键要点……

问题描述 java语言如何用数组解这道题? 只需大神指点一下关键要点-- java 修改标签 [问题描述] 用一维数组存储学号和成绩,然后,按成绩排序输出. [输入形式] 输入第一行包括一个整数N(1<=N<=100),代表学生的个数. 接下来的N行每行包括两个整数p和q,分别代表每个学生的学号和成绩. [输出形式] 按照学生的成绩从小到大进行排序,并将排序后的学生信息打印出来. 如果学生的成绩相同,则按照学号的大小进行从小到大排序. [样例输入] 3 1 90 2 87 3 92 [样例输出

剑指offer系列之三:在二维数组中查找元素

题目描述: 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 由于题目条件的成立,所以使得这道题可以使用对角线的方法完成,可以从右上角的元素考虑,如果目标查找元素小于右上角的元素,那么不可能在右上角元素所在的列,如果目标大于剩余列的右上角的元素,那么不可能在该右上角元素所在的行.依照这个规律,就可以完成目标元素的查找(参考剑指offer书中的思路).基于此,我写出如下的代码(已被

指针数组与数组指针,指向二维数组怎么搞?

问题描述 指针数组与数组指针,指向二维数组怎么搞? 初学C,碰到一道题,是要求指针数组指向二维数组,并作为函数参数传递,这该如何指向? 请帮忙解答一下指针数组与数组指针两种不同的指向方法,感激不尽. 解决方案 这有什么难的. int a[100][100]; int * ptr[] = a; foo(ptr); 解决方案二: 应该这样吧: int a[100][100]; int (* ptr)[100] = a; foo(ptr); 解决方案三: 指向二维数组跟指向一维数组是一样的 解决方案四

指向多维数组的指针变量

问题描述 指向多维数组的指针变量 #include int main() { int a[3][4]={1,2,3,4,5,6,7,8,9,10,11,12}; int *p; for(p=a[0];p<a[0]+12;p++) { if((p-a[0])%4==0) printf(" "); printf("%4d",*p); } } 把for(p=a[0];p<a[0]+12;p++)改成for(p=a[0];p<a+3;p++)为什么是正确的

数组中求乘积-JAVA中二维数组的函数运算

问题描述 JAVA中二维数组的函数运算 for(i=0;i<MAX;i++){ for(j=0;j<MAX;j++){ d[i][j]=0; for(k=0;k<MAX;k++) d[i][j]+=a[i][k]*b[k][j]; } } 就是在这个程序中为什么最后的乘积是 for(k=0;k<MAX;k++) d[i][j]+=a[i][k]*b[k][j];

[剑指Offer]5.二维数组中的查找

题目 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序.请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数. 思路 [算法系列之三十三]杨氏矩阵 代码 /*--------------------------------------- * 日期:2015-07-19 * 作者:SJF0115 * 题目: 5.二维数组中的查找 * 网址:http://www.nowcoder.com/books/coding-interviews/a

c语言中怎么把一个大小不确定的二维数组当作参数传入函数中

问题描述 c语言中怎么把一个大小不确定的二维数组当作参数传入函数中 c语言中怎么把一个大小不确定的二维数组当作参数传入函数中,取大神,取大神,取大神 解决方案 用VC++新建一个程序,默认生成的main函数定义如下 int mian(int argc, char* args[]) 这就是一个例子. 解决方案二: 一个表示长度的参数,一个指向二维数组的指针 解决方案三: fun(args[][],int rows,int cols) 解决方案四: void Func(int array[][10]

VS2013下动态数组二维数组读二进制文件的问题

问题描述 VS2013下动态数组二维数组读二进制文件的问题 int samples_to_read = 7200; uint8_t **caculate_a; int count2,count3; caculate_a = (uint8_t **)malloc(sizeof(uint8_t *)* 3); for (count1 = 0; count1<3; count1++){ //动态数组分配空间 caculate_a[count1] = (uint8_t *)malloc(sizeof(u