随笔分类 -  每天一题

摘要:我们在做数据系统的时候,经常会用到模糊搜索,但是,数据库提供的模糊搜索并不具备按照相关度进行排序的功能。现在提供一个比较两个字符串相似度的方法。通过计算出两个字符串的相似度,就可以通过Linq在内存中对数据进行排序和筛选,选出和目标字符串最相似的一个结果。本次所用到的相似度计算公式是 相似度=Kq*... 阅读全文
posted @ 2014-12-28 00:57 walleyekneel 阅读(2213) 评论(0) 推荐(1) 编辑
摘要:条件:时间复杂度是O(n),空间复杂度是O(1)方法1:标记法int[] arr = { 1, 2, 3, 1, 2, 2, 3, 1, 1, 1, 1, 1, 1, 1 };int len = arr.Length;int[] c = new int[len];int i = 0;for (i = 0; i len / 2){Console.WriteLine(i);break;}}View Code 最后是百度出来方法:我觉得有错,但是很多人都是这么写int A = 0;int B = 1;foreach (var item in arr){if (A == item){B++;}els. 阅读全文
posted @ 2014-02-28 22:05 walleyekneel 阅读(385) 评论(0) 推荐(0) 编辑
摘要:var arry3 = new string[] { "116.403191", "2", "39.91296", "0001" }; string res = ""; for (int i = 0; i "; } } Response.Write(res); 阅读全文
posted @ 2014-01-26 14:20 walleyekneel 阅读(306) 评论(0) 推荐(0) 编辑
摘要:题目:烧一根不均匀的绳,从头烧到尾总共需要1个小时。现在有若干条材质相同的绳子,问如何用烧绳的方法来计时一个小时十五分钟呢?小弟献丑跟各位分享一下:我想到方法是:1、先拿出来2根绳子,第一根(s1)只烧一头(烧完这根1小时),另外一根(s2)两头同时烧(烧完这根半小时)。注意:这两个绳子同时烧 2、烧完s2时,立刻点燃s1另外一头(开始计算时间t1),到烧完(结束计算时间t2) t2-t1=15分钟截图:画的有点丑哥在期待其他的解法 阅读全文
posted @ 2011-08-30 12:09 walleyekneel 阅读(487) 评论(5) 推荐(1) 编辑

点击右上角即可分享
微信分享提示