自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(69)
  • 收藏
  • 关注

转载 第10 题翻转句子中单词的顺序

翻转句子中单词的顺序。题目:输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变。句子中单词以空格符隔开。为简单起见,标点符号和普通字母一样处理。例如输入“I am a student.”,则输出“student. a am I”。思路:把字符串按空格分割成数组,然后倒序拼接输出但是:出题人的意图是不让你用string里的方法分割拼接。最后我只能自己想办法反转了,如果不...

2011-07-24 18:11:00 144

转载 第3题求子数组的最大和

3.求子数组的最大和题目:输入一个整形数组,数组里有正数也有负数。数组中连续的一个或多个整数组成一个子数组,每个子数组都有一个和。求所有子数组的和的最大值。要求时间复杂度为O(n)。例如输入的数组为1, -2, 3, 10, -4, 7, 2, -5,和最大的子数组为3, 10, -4, 7, 2,因此输出为该子数组的和18。如果不考虑时间复杂度,我们可以枚举出所有子数组并求出他们的...

2011-07-24 14:39:00 128

转载 寻找第K大的数的方法总结

今天看算法分析是,看到一个这样的问题,就是在一堆数据中查找到第k个大的值。 名称是:设计一组N个数,确定其中第k个最大值,这是一个选择问题,当然,解决这个问题的方法很多,本人在网上搜索了一番,查找到以下的方式,决定很好,推荐给大家。 所谓“第(前)k大数问题”指的是在长度为n(n>=k)的乱序数组中S找出从大到小顺序的第(前)k个数的问题。 ...

2011-07-23 16:46:00 138

转载 算法学习--数组

class Program { static void Main(string[] args) { int[] A = new int[] { 3, 4, 3, 4, 5, 6, 6 }; int strLen = FindS(A,A.Length); Console.WriteLine(...

2011-07-23 15:20:00 73

转载 经典算法题--求对策字符串的最大长度

题目:输入一个字符串,输出该字符串对称子字符串的最大长度,如输入google,则输出4.思路:思路很中规中矩,遍历这个字符串,若有发现相邻的两个字符相等,就循环判断与这两个字符相邻的两个字符是否相等,  直到不等,记下字符符合条件的字符个数。最大的个数即为所求。class Program { static void Main(string[] arg...

2011-07-23 15:07:00 95

转载 C#的枚举Enum注意的问题

view plainenumMyEnum{A=1,B=1}好奇之下写了代码进行验证:view plainenumMyEnum{A,B=2,C,...

2011-07-22 23:18:00 114

转载 #region #endregion隐藏代码

九、#region #region 使您可以在使用 Visual Studio 代码编辑器的大纲显示功能时指定可展开或折叠的代码块。例如:#region MyClass definitionpublic class MyClass { static void Main() { }}#endregion备注: #region 块必须以 #endre...

2011-07-22 17:21:00 144

转载 String s = new String("xyz")创建了多少个String实例?

在”传智播客DotNet面试宝典(改).pdf“有这样一道非常有意思,也比较有深度的题目。String s = new String("xyz");创建了多少个String实例?传智的老师告诉同学们:答案是两个,一个是"xyz",一个是指向"xyz"的引用对象。貌似很正确,很有道理。没错,"xyz"是一个字符串,而DotNet字符串(其实Java也是)有驻留int...

2011-07-22 16:59:00 181

转载 c#注释语法

/// <summary> /// 摘要 /// </summary> /// <param name="Name">姓名</param> /// <param name=...

2011-07-22 16:13:00 100

转载 开发技巧大全

http://kb.cnblogs.com/tag/%e5%bc%80%e5%8f%91%e6%8a%80%e5%b7%a7/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/22/2113640.html

2011-07-22 10:47:00 74

转载 偷懒秘笈之自动生成属性

http://kb.cnblogs.com/page/42160/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/22/2113638.html

2011-07-22 10:45:00 61

转载 C#开发-基础知识及有用技巧

1、时间长度的计算 TimeSpan类。例如:TimeSpan span = dateTime1 - dateTime2 方便啊2、从类(Class)返回一个System.Type类型,用typeof关键字3、从一个对象实例(Object)返回一个System.Type类型,用GetType方法4、判断是否处于设计状态:DesignMode属性5、根据GUID创建对象实例...

2011-07-22 10:44:00 99

转载 关于泛型集合,能用则用

三,关于泛型集合,能用则用 用Array,ArrayList,Dictionary等存储对象集合,面临的不只是拆装箱性能损耗的问题。从系统架构角度讲, 所有对象对象都应该是强类型的。为了解决这个问题,从.Net2开始,便有了泛型。看如下代码:publicclassMobile{privateArrayListfriends=newArrayLis...

2011-07-22 10:40:00 150

转载 关于命名空间和目录划分

从命名空间的命名,目录的划 分与命名可以看出一个程序员是否有经验,是否很有经验。一个编程老手绝不允许架构混乱。 .Net开发中,一般目录名与命名空间名称是对应的。关于命名空间如何划分,目录如何分类,这个问题看似简 单,实际上却比较复杂,虽然它不像动植物学有一套完整的分类学。 在.Net B/S架构中,一般分为如下三个主要的命名空间:[公司名/作者名].[项目 名].Bus...

2011-07-22 10:38:00 269

转载 属性常犯错误

privateint_minHeight = default(int);publicintMinHeight{set{_minHeight=value;}get{return_minHeight;}}1、 初学者可能觉得有点画蛇添...

2011-07-22 10:35:00 87

转载 变量命名

1、static readonly与const的变量作用是一样的,无论访问修饰符是不是public,还是其它(private、 protected、internal),变量名称一般为大写,中间以下划线。 publicstaticreadonlyintMAX_HEIGHT; publicconstintMIN_HEIGHT=10; 有些程序员...

2011-07-22 10:27:00 73

转载 如何判断字符串是否为空串

http://www.cnblogs.com/allenlooplee/archive/2004/11/11/62805.html转载于:https://www.cnblogs.com/pg-love/archive/2011/07/22/2113535.html

2011-07-22 09:26:00 81

转载 Hashtable按要求输出大全

一、对哈希表进行排序 对哈希表进行排序在这里的定义是对key/value键值对中的key按一定规则重新排列,但是实际上这个定义是不能实现的,因为我们无法直接在Hashtable进行对key进行重新排列,如果需要Hashtable提供某种规则的输出,可以采用一种变通的做法: ArrayList akeys=new ArrayList(ht.Keys); //别忘了导入System....

2011-07-17 14:41:00 331

转载 C#中处理字符串和数字

C#中处理字符串和数字在CSDN上有人问:C#中有没有判断一个string类型变量是否为数字类型的系统函数(如vb中的IsNumeric(s))?答案肯定是没有的。有人提议用int.Parse(string)的方法,然后通过捕获异常来判断返回的值。更好的方法是用正则表达式:public int IsNumeric(string str){ int i;...

2011-07-17 10:10:00 87

转载 于C#连续赋值的面试题

在msdn中,对=号操作符的说明如下: 赋值运算符 ( =) 将右操作数的值存储在左操作数表示的存储位置、属性或索引器中,并将值作为结果返回。操作数的类型必须相同(即右操作数必须可以隐式转换为左操作数的类型)。首先来看int x,y,z;X = y = z = 1;1:z=1,将1赋值给z,接着返回1,2:y=(z=1),将返回的1赋值给y,并返...

2011-07-17 09:24:00 178

转载 struct 判断是否为空

值类型原本是不能为null的,但如果确实有需要,可以使用可空类型。用法如下:1,定义结构体StructA;2,声明可空类型:StructA? mSA=null;注意问号“?”的用法http://home.cnblogs.com/q/18887/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/17/2108555....

2011-07-17 08:30:00 4627

转载 C# IndexOf 不区分大小写

字符串的 IndexOf 方法是对大小写敏感的,要想从一个字符串中查找另外一个字符串(不区分大小写)就不好处理了。很多人应该会说,先转换成大写或者小写,再查找,但是不确定别人会怎么输入,难道一个一个的去转换?在Globalization 命名空间下包含CompareInfo类,它包含一个对大小写不敏感的 IndexOf 方法。string str1="abcdEFCfDFDFd"...

2011-07-16 14:35:00 769

转载 C#3.0语言新特性之Lambda表达式

在C#2.0中引入了匿名方法,允许在期望出现委托的时候以“内联”的代码替代之。尽管匿名方法提供了函数式编程语言中的很多表达能力,但匿名方法的语法实在是太罗嗦了,并且很不自然。Lambda表达式为书写匿名方法提供了一种更加简单、更加函数化的语法。实际上Lambda表达式的本质是匿名方法,也即是当编译我们的程序代码时,编译器会自动帮我们将Lambda表达式转换为匿名方法。...

2011-07-16 14:22:00 105

转载 C#移除字符串最后一位字符

string str = "1,2,3,"; str = str.Remove(str.LastIndexOf(","), 1);或者 str = str.TrimEnd(',');转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108167.html...

2011-07-16 14:09:00 75

转载 面试70问 经典回答

http://space.cnblogs.com/group/topic/37628/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108079.html

2011-07-16 11:18:00 52

转载 C#基类与派生类的问题

class mybasec { public mybasec(int i) { Console.WriteLine("这是基类中的有参函数变量名是i,值为{0}", i); }} class myDerivec:mybasec { ...

2011-07-16 11:12:00 146

转载 string.Contains(",")和string.IndexOf(",")!=-1比那个效率高

http://home.cnblogs.com/q/9326/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108064.html

2011-07-16 11:05:00 1336

转载 List<>能按照List中对象的某个属性排序吗

http://home.cnblogs.com/q/8931/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108057.html

2011-07-16 10:58:00 81

转载 返回集合使用IEnumerable<>还是IList<>

这里要看你的具体需求,一般分为以下几种可能性:1.如果你返回的集合是只用于遍历,不可修改的,则返回IEnumerable<T>2.如果返回的集合需要修改,如添加和删除元素,用ICollection<T>3.如果返回的集合需要支持排序,索引等,用IList<T>4.如果返回的集合要支持索引,但不能添加,删除元素,用ReadOnlyColl...

2011-07-16 10:53:00 98

转载 C#的convert 和parse 的区别

以字符串转换为int的情况来说解析失败或传入空置的话,parse会报异常convert对空值不报异常,直接返回0还有一种方法是使用TryParse方法,该方法始终不会报异常http://home.cnblogs.com/q/7513/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108046.html...

2011-07-16 10:50:00 73

转载 c#中string[][]与string[,]区别

string[][] 是不规则的,可以理解成元素是 string[] 类型的一维数组string[,] 是规则的,可以理解是个矩阵,每个元素都是 string 类型http://home.cnblogs.com/q/6627/转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108030.html...

2011-07-16 10:36:00 148

转载 在类型后边加个“?”

单问号---用于给变量设初值的时候,给变量(int类型)赋值为null,而不是0。转载于:https://www.cnblogs.com/pg-love/archive/2011/07/16/2108025.html

2011-07-16 10:30:00 81

转载 数据类型转化

从001开始循环 100次 但是输出的必须是三位数 001,002,003.....,011......,100 这么一个东西刚才忘了写QQQQ001从这循环一百次 stirng转int可以用int.parse()或Convert.ToInt32()001只是显示的格式,在内存中就是31个0后跟1,要格式化可以用string.Format("{0:D3}", 1);http:...

2011-07-16 10:27:00 51

转载 Replace()示例大全

1、需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个. 答:string inputStr=" aa bbb ccddddd "; inputStr=Regex.Replace(inputStr.Trim()," *"," ");//可以吗?好象不行啊!...

2011-07-16 09:26:00 125

转载 反转

1、比如 string Str="I am a boy"如何这样输出string StrChanged="boy a am I",前些天看到了,今天找不到了!string Str="I am a boy"string StrChanged=string.Empty;0 0string[] Arr = Str.Split(' '); for (int i = Arr.Len...

2011-07-16 09:25:00 70

转载 分享一个C#实现的快速排序算法

“算法” - 程序的灵魂! 这两天碰到一个需要处理排序的场景! 我第一印象想到的是"冒泡排序",由于效率不是特别友好基本上弃用,后来选择了有广大好评的快速排序方式,Google了一下,很多朋友都提出了自己的解决方案,大致实现思路都是一样的!我也改写了一份C#的:static ArrayList QuickSort(ArrayList arrayList) {if (array...

2011-07-15 08:09:00 76

转载 全面剖析C#之String对象

相信有很多开发人员都有这样的面试经历:面试官就某个问题对你追着问,不仅问你是什么,还要问你为什么以及它的内部机制,直至他认为你把问题阐述的非常透彻才肯罢手,这就要求我们的开发人员对这些问题要做到深刻的理解。正是基于此,才有了本篇随笔的产生,在这篇文章里我将着重阐述我对String对象的理解,例如String的类型,它的内存分配模型以及它适合在什么情况下使用等等。String VS s...

2011-07-15 08:02:00 91

转载 C#面试题

用.net做B/S结构的系统,您是用几层结构来开发,每一层之间的关系以及为什么要这样分层? 答:从下至上分别为:数据访问层、业务逻辑层(又或成为领域层)、表示层 数据访问层:有时候也称为是持久层,其功能主要是负责数据库的访问 业务逻辑层:是整个系统的核心,它与这个系统的业务(领域)有关 表示层:是系统的UI部分,负责使用者与整个系统的交互。 优点: 分工明确,条理清晰,易于调试...

2011-07-15 07:58:00 248

转载 程序员从初级到中级10个秘诀

Justin James曾发表过一篇博文《10 tips for advancing from a beginner to an intermediate developer》,为我们分享如何才能完成程序员从初级到中级的蜕变,现将中文译文转载于此,供大家借鉴。在一封与TechRepublic会员交流的邮件当中,他提到了面向程序员的博客、文章及杂志分成两类:面向初学者类(“hello ...

2011-07-15 07:40:00 79

转载 ref 和out 传值异同

ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数所做的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如:class RefExample{ static void Method(ref int i) { i = 44; } s...

2011-07-15 07:36:00 83

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除