`
chen040341
  • 浏览: 15423 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
最近访客 更多访客>>
社区版块
存档分类
最新评论

淘宝2012校招面试 字符串中非重复的字符第一次出现的位置与字符

 
阅读更多
 /**
	 * a,b,c,d,a 字符串中 非重复的 字符 第一次出现的 位置 与 字符
	 */
  public static void fuckTB(char[] a){
	  int[][] b=new int['z'-'0'+1][3];//0标记是否存值,1放a数组下标,2放值
	
	  for(int i=0;i<a.length;i++){
		  int shift=a[i]-'0';
		  if(b[shift][0] == 0){
			 b[shift][0]=1;
			 b[shift][1]=i;
			 b[shift][2]=shift;
		}
	  }
	  
	  for(int i=0;i<'z'-'0'+1;i++){
		  if(b[i][0] == 1){
			  System.out.println((char)(b[i][2]+'0')+"第一次出现在a["+b[i][1]+"]");
		  }
	  }
  }
分享到:
评论
1 楼 kangqiang7 2011-10-04  
表示学习, 时间复杂度控制得好。

相关推荐

    Athena-Av3.7.5绿色汉化版更新软件中非标准字符串资源

    Athena-A 是通过字典来快速更新新版软件中的非标准字符串资源的汉化工具,具有挪移字符串的功能,还有字典提取、字典编辑、虚拟地址转换、编码查询、自动翻译、自动过滤、替换等功能。支持使用外部翻译软件直接翻译...

    Delphi7删除字符串指定字符(汉字)的例子.rar

    Delphi7删除字符串指定字符的例子,如图所示的运行效果,示例如下文字:“经过这几天在网上的淘金,多少也有些了解了,但是现在我发现就算将分区正确的话,分区所指向的目录区也许会有些问题。”,删除指定的文字为...

    PHP删除字符串中非字母数字字符方法总结

    函数preg_replace()搜索由pattern指定的字符串,如果找到则用替换替换模式。 代码示例: 方法1:正则表达式’/ [\ W] /’匹配所有非字母数字字符,并用”(空字符串)替换它们。 $str = preg_replace( '/[\W]/',...

    汇编语言字符串

    用汇编语言求字符串中非字母个数 字符串的输入和结果的输出都要有必要的提示,且提示独占一行。要使用到子程序。

    字符串的替换

    剔除一个字符串中的全部非字符,例如将“a1ssds23ds5”中非数字字符全部剔除后得到字符串“1235”。

    除去非中文字符

    判断并除去字符串中非中文的字符,通常可以用于浏览器搜索的关键字,描述等。站长必须学会的。

    正则表达式 表示 非指定字符串开头的正则

    string)/’, ‘aa’) === true 这个用来验证一个字符串是否是非’string’开头的, 在perl或支持perl的正则表达式的语言(如php)中,可以用前看声明来做到这一点,正则表达式是: 代码如下: preg_match(‘/.*(?...

    我整理的VBA 自定义函数大全 共138页

    30.查找一字符串(withinstr)在另一字符串中(findstr1)中某一次(startnum)出现时的位置,返回零表示没找到。 31.增加文件路径最后的“\”符号 32.计算所得税 33.从工作表第一行的标题文字以数字形式返回所在列号 34....

    使用java处理字符串公式运算的方法

     显然定义的公式都是以字符串来存储到数据库的,可是java中没有这种执行字符串公式的工具或者类,而且是公式可以嵌套一个中间公式。比如:基础数据dddd是56,而一个公式是依赖dddd的,eeee=dddd*20,而最终的公式...

    非几何字符串和M理论背景下的非缔合性,八进制的代数和缺少的动量模式

    我们基于八元的非缔合代数,为具有局部非几何通量的M-理论背景提出了一种非缔合相空间代数。 我们的建议是基于这样的观察:弦理论中非几何R-磁通背景的非缔合代数可以通过虚构张调产生的简单Malcev代数的适当收缩来...

    leetcode答案-Algorithm:算法题

    判断字符串1重组后能否变成字符串2 将字符数组中的空格 转换为 ,假设字符数组足够大,已知字符数组中非空字符的长度 假设字符数组拥有这三个字符{'1','2','3'},也就是说 这个非空字符的长度为3,但它的长度不止3 ...

    EXCEL函数公式集

    如何把单元格中的数字提取出来(字符串中不连续) 数字在字符串中不连续如何提取数字 用如何提取“-”前后的字符 怎样删去﹕后的文字 怎样只取“.”之后的文字﹖ 获取单元格内容中字符串 如何提取一串数字中的几位...

    Excel公式大全操作应用实例(史上最全)

    如何把单元格中的数字提取出来(字符串中不连续) 数字在字符串中不连续如何提取数字 用如何提取“-”前后的字符 怎样删去﹕后的文字 怎样只取“.”之后的文字﹖ 获取单元格内容中字符串 如何提取一串数字中的几位...

    杂散串衍生模型中的750 GeV双光子LHC过量和过量Z'

    这种过量可能会在杂散字符串衍生的Z'模型中产生,其中双光子过量可能与负责Z'对称性破坏的标准模型单重态标量有关,而双玻色子过量则是由于产生了额外的矢量玻色子 。 字符串Z'模型中的其他类似矢量的状态有助于...

    C语言模拟试题.zip

    FILL从键盘输入一个数字组成的字符串将字符串转换成十进制数.CFILL二维数组N行M列找出每行的最大值.CFILL计算1到100之间奇数之和及偶数之和.CFILL将一个整数转换成字符串并倒序保存在字符数组str.CFILL求1到1000中...

    正负小数点后两位浮点数实现原理及代码

    前的0 原理:在输入框中加入两个事件,keyup与blur,keyup处理字符串中非要求的字符,blur中对最终字符串处理成理想的格式111.11 实现:通过七个正则处理掉主功能 val代表输入的字符串 /^\d*\.?\d{0,2}$/ 验证val...

    共形场理论的属一弦幅值

    我们探索和利用N $$ \ mathcal {N} $$ = 4个超级Yang-Mills中非平面相关器与IIB型弦理论中较高类的闭合弦振幅之间的... 我们还演示了一种新颖的机制,可通过使用字符串/ M理论在AdS振幅的平坦空间限制中固定次引线项。

    最新150道MySQL大厂面试题课程

    013.说一下自增主键和字符串类型主键的区别和影响 014.使用int自增主键后 最大id是10,删除id 10和9,再添加一条记录,最后添加的id是几? 015.索引的优缺点是什么? 016.使用索引一定能提升效率吗? 017.如果是大段...

    GetVBRes v0.51 VB汉化工具

    一个全新概念的针对 VB 程式的永久汉化工具,目前国内对于程式中非标准资源的汉化工具,虽然很多,但是对于普通人来说,使用这些汉化工具去汉化一个 VB 程式却异常辛苦,为此,本人专门在这方面下了一番苦功,开发出...

Global site tag (gtag.js) - Google Analytics