百度2005年的笔试题




1.实现 void delete_char(char * str, char ch);
把str中所有的ch删掉
[cpp] view plaincopyprint?
  1. #include <iostream>   
  2. #include <stack>   
  3. using namespace std;  
  4.   
  5. void delete_char(char *str, char ch)  
  6. {  
  7.     int i,j;  
  8.     i = j = 0;  
  9.     while(str[i])  
  10.     {  
  11.         if(str[i] != ch)  
  12.         {  
  13.             str[j++] = str[i++];  
  14.         }else  
  15.             i++;  
  16.     }  
  17.     str[j] = '\0';  
  18. }  
  19.   
  20.   
  21. int main()  
  22. {  
  23.     char str[]= "abccbaccab";  
  24.     delete_char(str, 'c');  
  25.     cout << str << endl;  
  26. }  
#include <iostream>
#include <stack>
using namespace std;void delete_char(char *str, char ch)
{int i,j;i = j = 0;while(str[i]){if(str[i] != ch){str[j++] = str[i++];}elsei++;}str[j] = '\0';
}int main()
{char str[]= "abccbaccab";delete_char(str, 'c');cout << str << endl;
}



2.把字符串S中所有A子串换成B
[cpp] view plaincopyprint?
  1. 转自:http://www.baidu.com/s?wd=%B0%D1%D7%D6%B7%FB%B4%AES%D6%D0%CB%F9%D3%D0A%D7%D3%B4%AE%BB%BB%B3%C9B   
  2.   
  3. #include <stdio.h>   
  4. #include <stdlib.h>   
  5. #include <string.h>   
  6.   
  7. int get_next(char* t,int next[])  
  8. {  
  9.   int i = 0;  
  10.   int k = -1;  
  11.   int len = strlen(t);  
  12.    next[0] = k;  
  13.     
  14.   while(i<len-1)  
  15.   {  
  16.    if( k==-1 || t[i]==t[k] )  
  17.      {  
  18.        k++;  
  19.        i++;  
  20.       if(t[i] != t[k])  
  21.          next[i] = k;  
  22.       else  
  23.          next[i] = next[k];   
  24.       }  
  25.     else  
  26.        k = next[k];   
  27.    }   
  28. }  
  29.   
  30. int kmp_find(char* s,char* t)  
  31. {  
  32.   int i = 0;  
  33.   int j = 0;  
  34.   int len1 = strlen(s);   
  35.   int len2 = strlen(t);   
  36.   int next[len2];  
  37.    get_next(t,next);  
  38.     
  39.   while(i<len1 && j<len2)   
  40.    {  
  41.      if( j==-1 || s[i] == t[j])  
  42.       {  
  43.         i++;  
  44.         j++;  
  45.       }  
  46.      else  
  47.        j = next[j];   
  48.    }  
  49.      
  50.    if(j>=len2)  
  51.      return i-len2;  
  52.    else  
  53.    return -1;  
  54. }  
  55.   
  56. char* substr(char* s,char* a,char* b)  
  57. {  
  58.     int len = strlen(a);  
  59.       
  60.     int index = kmp_find(s,a);  
  61.     //kmp find where is a in s or you can use strstr   
  62.     char* head = s;  
  63.     *(head+index) = '\0';  
  64.     char* tail = s + index + len;  
  65.     //把字符串s分为 head a tail三部分   
  66.     sprintf(s,"%s%s%s",head,b,tail);  
  67.     
  68.     if(kmp_find(s,a) != -1)//如果替换一个后还含有a继续   
  69.      return substr(s, a, b);  
  70.     else  
  71.      return s;  
  72. }  
  73.        
  74. int main(int argc, char *argv[])  
  75. {  
  76.   char* s = (char*)malloc(100);  
  77.   memset(s,0,100);  
  78.   sprintf(s,"%s",argv[1]);  
  79.   
  80.   printf("str:%s\n",s);   
  81.   printf("sub:%s by %s\nafter:%s\n",argv[2],argv[3],substr(s, argv[2], argv[3]));  
  82.   
  83.   free(s);  
  84.    s=NULL;  
  85.   system("PAUSE");      
  86.   return 0;  
  87. }  
  88. 赠送shell实现  
  89. echo "xxxxxx" | sed 's/xxx/xxx/g'  
  90. awk -v str="sadsadas" 'BEGIN{gsub(/xxx/,"xxxxx",str);print str}'  
  91. vi ed等edit内直接s/xx/xxx/g  
  92. 玩笑的呵呵...  
转自:http://www.baidu.com/s?wd=%B0%D1%D7%D6%B7%FB%B4%AES%D6%D0%CB%F9%D3%D0A%D7%D3%B4%AE%BB%BB%B3%C9B#include <stdio.h>
#include <stdlib.h>
#include <string.h>int get_next(char* t,int next[])
{int i = 0;int k = -1;int len = strlen(t);next[0] = k;while(i<len-1){if( k==-1 || t[i]==t[k] ){k++;i++;if(t[i] != t[k])next[i] = k;elsenext[i] = next[k]; }elsek = next[k]; } 
}int kmp_find(char* s,char* t)
{int i = 0;int j = 0;int len1 = strlen(s); int len2 = strlen(t); int next[len2];get_next(t,next);while(i<len1 && j<len2) {if( j==-1 || s[i] == t[j]){i++;j++;}elsej = next[j]; }if(j>=len2)return i-len2;elsereturn -1;
}char* substr(char* s,char* a,char* b)
{int len = strlen(a);int index = kmp_find(s,a);//kmp find where is a in s or you can use strstrchar* head = s;*(head+index) = '\0';char* tail = s + index + len;//把字符串s分为 head a tail三部分sprintf(s,"%s%s%s",head,b,tail);if(kmp_find(s,a) != -1)//如果替换一个后还含有a继续return substr(s, a, b);elsereturn s;
}int main(int argc, char *argv[])
{char* s = (char*)malloc(100);memset(s,0,100);sprintf(s,"%s",argv[1]);printf("str:%s\n",s); printf("sub:%s by %s\nafter:%s\n",argv[2],argv[3],substr(s, argv[2], argv[3]));free(s);s=NULL;system("PAUSE");    return 0;
}
赠送shell实现
echo "xxxxxx" | sed 's/xxx/xxx/g'
awk -v str="sadsadas" 'BEGIN{gsub(/xxx/,"xxxxx",str);print str}'
vi ed等edit内直接s/xx/xxx/g
玩笑的呵呵...




3.搜索引擎的日志要记录所有查询串,有一千万条查询,不重复的不超过三百万
要统计最热门的10条查询串. 内存<1G. 字符串长 0-255
(1) 主要解决思路 //具体用词和原题不大一样
(2) 算法及其复杂度分析
[cpp] view plaincopyprint?
  1. //未完待续   
  2.   
  3. //基本思路:   
  4. #include <iostream>   
  5. #include <fstream>   
  6. #include <map>   
  7. #include <string>   
  8. using namespace std;  
  9.   
  10. string* topTen()  
  11. {  
  12.     ifstream fin("test.txt");  
  13.     if(!fin)  
  14.     {  
  15.         exit(0);  
  16.     }  
  17.     map<string, int> m;  
  18.     string s;  
  19.     while(fin >> s)  
  20.     {  
  21.         m[s] ++;  
  22.     }  
  23.     string heap[10];  
  24.     int c = 0;  
  25.     for(map<string,int>::iterator it = m.begin(); it!= m.end();it++)  
  26.     {  
  27.         if(c < 10)  
  28.   
  29.     }  
  30. }  
  31.   
  32.   
  33. int main()  
  34. {  
  35.       
  36. }  
//未完待续//基本思路:
#include <iostream>
#include <fstream>
#include <map>
#include <string>
using namespace std;string* topTen()
{ifstream fin("test.txt");if(!fin){exit(0);}map<string, int> m;string s;while(fin >> s){m[s] ++;}string heap[10];int c = 0;for(map<string,int>::iterator it = m.begin(); it!= m.end();it++){if(c < 10)}
}int main()
{}




4.有字典,设计一个英文拼写纠正算法 (1) 思想 (2) 算法及复杂度 (3) 改进
[cpp] view plaincopyprint?
  1. 转自:http://9.douban.com/site/entry/24428719/   
  2.   
  3. 本文想从Office中的Word的语法检查和纠正功能发散开来,探讨一下这方面的相关算法和对问题的思考方式,以及怎么样从其他类似的地方受到启发不断解决新的问题。  
  4.     先简单说说问题吧,我们在使用Word的时候经常会发现有些单词比如school,一不小心给敲成了shcool或者shool,这个时候Word会很体 贴地提示我们这个英语单词错了(很简单shcool,shool在Word的字典库中都没有出现过,所以肯定错了),接下来Word给出了好几个单词都长 得特别像shcool,让我们最快地修正错误,今天真正要讲的就是Word怎么判断两个字符串的相似程度(长的像)的(相似程度越高就越要给你推荐纠正)  
  5.   
  6.     下面涉及的算法有Spelling suggestion(拼写纠正算法)、Spell checker(拼写检查算法)、Bloom Filter(布隆过滤器)、longest common substring(最大公共子串),Levenshtein distance(我不知道怎么恰当的翻译,大概意思是计算一个字符串变到另一个字符串所需要的步骤吧,也就是两个字符串的相似程度,步骤越短当然越相似)  
  7.   
  8.     第一步Word肯定要能判断这个单词正确与否的,自然最合适的是使用布隆过滤器了(Bloom Filter), 其实布隆过滤器的原理很简单:通过Hash将所有正确的单词都记下来,然后再来了一个字符串的话,对它进行Hash,然后检查Hash出来的地址上有没有 记号,没有的话表示这个字符串在我们的正确单词库中没有任何单词能够和他匹配,那肯定就错了,这就是布隆过滤器的思想,但是你一想的话发现在我们的这个需 求中不需要在Hash表中存储正确单词的内容了(所以不需要能装下整个词典那么大的空间了),最简单用一个Bit表示(0表示没有,1表示有)这个位置上 有没有正确的单词就可以了,这样就节省了大量空间!毕竟这个需求比我们传统的使用Hash的时候要简单,所以没有理由为Key付出代价:),具体还可以参 考Google的吴军的数学之美系列文章,这样就达到了一个字符串是否为一个正确的单词了,不是的话就要接下来找一个最有可能的单词来推荐我们修正他。(到这里就完成了拼写检查的功能,当然Bloom Filter还有很多其他用处)  
  9.   
  10.     接下来在讲述如何判断两个字符窜的相似程度的时候我们先来看看另外一个问题(下面的内容是摘录自http://www.5do8.com/blog/doc/569/index.aspx):LCS(longest common substring)算法,即最大公共子串,它是求两个字符串最长公共子串的问题(就是两个字符串中最长的公共部分)。大体解法是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线(确切来说是矩阵斜线)最长的1序列,其对应的位置就是最长匹配子串的位置.   
  11.   
  12. 例如,有两个字符串:  
  13.   
  14. A= I MISS MY CODE HI  
  15.   
  16. B= One Like MY Code  
  17.   
  18. 这里,先忽略掉大小写,通吃,在C#或者PHP中,String.ToLower()或者lower()可以考虑.对于其中的特殊字符,例如空格,可以在比较的时候直接删除.另外,该算法比较与顺序无关,可以随意的翻转字符串.接下来比较.  
  19.   
  20. i   m   i   s   s   m   y   c   o   d   e   h   i  
  21. o   0   0   0   0   0   0   0   0   1   0   0   0   0  
  22. n   0   0   0   0   0   0   0   0   0   0   0   0   0  
  23. e   0   0   0   0   0   0   0   0   0   0   1   0   0  
  24. l   0   0   0   0   0   0   0   0   0   0   0   0   0  
  25. i   1   0   1   0   0   0   0   0   0   0   0   0   1  
  26. k   0   0   0   0   0   0   0   0   0   0   0   0   0  
  27. e   0   0   0   0   0   0   0   0   0   0   1   0   0  
  28. m   0   1   0   0   0   1   0   0   0   0   0   0   0  
  29. y   0   0   0   0   0   0   1   0   0   0   0   0   0  
  30. c   0   0   0   0   0   0   0   1   0   0   0   0   0  
  31. o   0   0   0   0   0   0   0   0   1   0   0   0   0  
  32. d   0   0   0   0   0   0   0   0   0   1   0   0   0  
  33. e   0   0   0   0   0   0   0   0   0   0   1   0   0  
  34.    在上面的矩阵图中,其中的红色(最长的1串)就可以看成匹配的字符串. (摘录完毕)  
  35.   
  36. 或者这样标示矩阵会更方便:  
  37.   
  38. i   m   i   s   s   m   y   c   o   d   e   h   i  
  39. o   0   0   0   0   0   0   0   0   1   0   0   0   0  
  40. n   0   0   0   0   0   0   0   0   0   0   0   0   0  
  41. e   0   0   0   0   0   0   0   0   0   0   1   0   0  
  42. l   0   0   0   0   0   0   0   0   0   0   0   0   0  
  43. i   1   0   1   0   0   0   0   0   0   0   0   0   1  
  44. k   0   0   0   0   0   0   0   0   0   0   0   0   0  
  45. e   0   0   0   0   0   0   0   0   0   0   1   0   0  
  46. m   0   1   0   0   0   1   0   0   0   0   0   0   0  
  47. y   0   0   0   0   0   0   2   0   0   0   0   0   0  
  48. c   0   0   0   0   0   0   0   3   0   0   0   0   0  
  49. o   0   0   0   0   0   0   0   0   4   0   0   0   0  
  50. d   0   0   0   0   0   0   0   0   0   5   0   0   0  
  51. e   0   0   0   0   0   0   0   0   0   0   6   0   0  
  52. 最大数字是6,所以最长公共子串的长度是6,开始位置可以从6所在的位置推算出来(i-6,j-6)就可以了  
  53.     好了这个问题到这里是完美优美地解决了,非常好理解,我当时反正感觉非常是受震撼(其实我每次看到好算法都是这样的)然后就琢磨了这个算法背后的原理、思 想是什么它还能应用在哪些方面,正好我以前做个一个算法这么样计算两个字符串的匹配程度(当时是用匹配度不断加权计算出来的相似度,并进行了一些特殊处理 才马马虎虎对特殊情况非常合适,呵呵太弱了吧),感觉这两个问题特别相似,既然这个矩阵记录了所有的匹配情况,那么我可以这样想所有斜线(平行对角线)上 的数字加起来平方,这样得到一个数字,越大的话应该是两个字符串在不同的地方匹配整体匹配度越高(画图实在不方便,我不知道大家理解我的意思了没有,呵 呵,当时我是这样想的)。因为虽然LCS算法解决的只是最长公共子串的问题,但是这个算法还帮我们得到了所有其他地方匹配的公共子串(不是最长的那些,当 然也要在相似度中纳入计算的),所以我觉得这个想法是在LCS原理上的一个拓展,同样是成立的。  
  54.   
  55.     接下来我们再来看看拼写纠正的时候先进行的相似度判断:Levenshtein distance (下面的例子和伪代码摘自Wiki:Levenshtein distance,非常简单我就偷懒了,要我画出这个图形简直是太不可能了,好麻烦的):  
  56.   
  57.      
  58.   
  59. A commonly-used bottom-up dynamic programming algorithm for computing the Levenshtein distance involves the use of an (n + 1) × (m + 1) matrix, where n and m are the lengths of the two strings. This algorithm is based on the Wagner-Fischer algorithm for edit distance. Here is pseudocode for a function LevenshteinDistance that takes two strings, s of length m, and t of length n, and computes the Levenshtein distance between them:  
  60.   
  61. int LevenshteinDistance(char s[1..m], char t[1..n])  
  62.    // d is a table with m+1 rows and n+1 columns   
  63.    declare int d[0..m, 0..n]  
  64.    
  65.    for i from 0 to m  
  66.        d[i, 0] := i  
  67.    for j from 1 to n  
  68.        d[0, j] := j  
  69.    
  70.    for i from 1 to m  
  71.        for j from 1 to n  
  72.            if s[i] = t[j] then cost := 0  
  73.                           else cost := 1  
  74.            d[i, j] := minimum(  
  75.                                 d[i-1, j] + 1,     // deletion   
  76.                                 d[i, j-1] + 1,     // insertion   
  77.                                 d[i-1, j-1] + cost   // substitution   
  78.                             )  
  79.    
  80.    return d[m, n]  
  81. --------------------------------代码结束----------------------------------  
  82. Two examples of the resulting matrix (the minimum steps to be taken are highlighted):  
  83.   
  84. k i t t e n s i t t i n g  
  85. 0   1   2   3   4   5   6  
  86. 1   1   2   3   4   5   6  
  87. 2   2   1   2   3   4   5  
  88. 3   3   2   1   2   3   4  
  89. 4   4   3   2   1   2   3  
  90. 5   5   4   3   2   2   3  
  91. 6   6   5   4   3   3   2  
  92. 7   7   6   5   4   4   3    S a t u r d a y S u n d a y  
  93. 0   1   2   3   4   5   6   7   8  
  94. 1   0   1   2   3   4   5   6   7  
  95. 2   1   1   2   2   3   4   5   6  
  96. 3   2   2   2   3   3   4   5   6  
  97. 4   3   3   3   3   4   3   4   5  
  98. 5   4   3   4   4   4   4   3   4  
  99. 6   5   4   4   5   5   5   4   3  
  100. The invariant maintained throughout the algorithm is that we can transform the initial segment s[1..i] into t[1..j] using a minimum of d[i,j] operations. At the end, the bottom-right element of the array contains the answer.  
  101.   
  102. This algorithm is essentially part of a solution to the Longest common subsequence problem (LCS), in the particular case of 2 input lists.  
  103.   
  104. 这里使用动态规划不断计算他们间的距离,特别注意一下这里就可以了:  
  105.   
  106. d[i, j] := minimum(  
  107.                                 d[i-1, j] + 1,     // deletion   
  108.                                 d[i, j-1] + 1,     // insertion   
  109.                                 d[i-1, j-1] + cost   // substitution   
  110.                             )  
  111. 三种情况代表了:,和前一个相等,和后一个相等,匹配(权衡三种情况代价最小的那种),最后矩阵右下角的数字就是两个字符串的距离,越小越相似!(这里加权的时候都是简单处理加1了事,实际上还可以细分处理,这种方法也不能很好地对两个字符刚好错位的情况进行处理)  
  112.   
  113.     这种思路就是最大公共子串的一个稍微不一样的扩展,背后的本质思想还是差不多的,所以我前面所说的不断计算矩阵斜线上连续数字的平方和也是一个意思,可以达到相同的效果。  
  114.   
  115.     编辑一点东西太麻烦了,又没有好一点的Blog,实在写不下去了 :( 矩阵表格格式的支持不好,然后用QQ截屏,居然只能保存为bmp格式,然后插入bmp格式上传结果搜狐不支持,然后想用工具(画板或者Google的 Picasa处理一下)未果,愤怒,不写了,快凌晨一点了,明天还要上班 :)  
转自:http://9.douban.com/site/entry/24428719/本文想从Office中的Word的语法检查和纠正功能发散开来,探讨一下这方面的相关算法和对问题的思考方式,以及怎么样从其他类似的地方受到启发不断解决新的问题。先简单说说问题吧,我们在使用Word的时候经常会发现有些单词比如school,一不小心给敲成了shcool或者shool,这个时候Word会很体 贴地提示我们这个英语单词错了(很简单shcool,shool在Word的字典库中都没有出现过,所以肯定错了),接下来Word给出了好几个单词都长 得特别像shcool,让我们最快地修正错误,今天真正要讲的就是Word怎么判断两个字符串的相似程度(长的像)的(相似程度越高就越要给你推荐纠正)下面涉及的算法有Spelling suggestion(拼写纠正算法)、Spell checker(拼写检查算法)、Bloom Filter(布隆过滤器)、longest common substring(最大公共子串),Levenshtein distance(我不知道怎么恰当的翻译,大概意思是计算一个字符串变到另一个字符串所需要的步骤吧,也就是两个字符串的相似程度,步骤越短当然越相似)第一步Word肯定要能判断这个单词正确与否的,自然最合适的是使用布隆过滤器了(Bloom Filter), 其实布隆过滤器的原理很简单:通过Hash将所有正确的单词都记下来,然后再来了一个字符串的话,对它进行Hash,然后检查Hash出来的地址上有没有 记号,没有的话表示这个字符串在我们的正确单词库中没有任何单词能够和他匹配,那肯定就错了,这就是布隆过滤器的思想,但是你一想的话发现在我们的这个需 求中不需要在Hash表中存储正确单词的内容了(所以不需要能装下整个词典那么大的空间了),最简单用一个Bit表示(0表示没有,1表示有)这个位置上 有没有正确的单词就可以了,这样就节省了大量空间!毕竟这个需求比我们传统的使用Hash的时候要简单,所以没有理由为Key付出代价:),具体还可以参 考Google的吴军的数学之美系列文章,这样就达到了一个字符串是否为一个正确的单词了,不是的话就要接下来找一个最有可能的单词来推荐我们修正他。(到这里就完成了拼写检查的功能,当然Bloom Filter还有很多其他用处)接下来在讲述如何判断两个字符窜的相似程度的时候我们先来看看另外一个问题(下面的内容是摘录自http://www.5do8.com/blog/doc/569/index.aspx):LCS(longest common substring)算法,即最大公共子串,它是求两个字符串最长公共子串的问题(就是两个字符串中最长的公共部分)。大体解法是用一个矩阵来记录两个字符串中所有位置的两个字符之间的匹配情况,若是匹配则为1,否则为0。然后求出对角线(确切来说是矩阵斜线)最长的1序列,其对应的位置就是最长匹配子串的位置.例如,有两个字符串:A= I MISS MY CODE HIB= One Like MY Code这里,先忽略掉大小写,通吃,在C#或者PHP中,String.ToLower()或者lower()可以考虑.对于其中的特殊字符,例如空格,可以在比较的时候直接删除.另外,该算法比较与顺序无关,可以随意的翻转字符串.接下来比较.i	m	i	s	s	m	y	c	o	d	e	h	i
o	0	0	0	0	0	0	0	0	1	0	0	0	0
n	0	0	0	0	0	0	0	0	0	0	0	0	0
e	0	0	0	0	0	0	0	0	0	0	1	0	0
l	0	0	0	0	0	0	0	0	0	0	0	0	0
i	1	0	1	0	0	0	0	0	0	0	0	0	1
k	0	0	0	0	0	0	0	0	0	0	0	0	0
e	0	0	0	0	0	0	0	0	0	0	1	0	0
m	0	1	0	0	0	1	0	0	0	0	0	0	0
y	0	0	0	0	0	0	1	0	0	0	0	0	0
c	0	0	0	0	0	0	0	1	0	0	0	0	0
o	0	0	0	0	0	0	0	0	1	0	0	0	0
d	0	0	0	0	0	0	0	0	0	1	0	0	0
e	0	0	0	0	0	0	0	0	0	0	1	0	0在上面的矩阵图中,其中的红色(最长的1串)就可以看成匹配的字符串. (摘录完毕)或者这样标示矩阵会更方便:i	m	i	s	s	m	y	c	o	d	e	h	i
o	0	0	0	0	0	0	0	0	1	0	0	0	0
n	0	0	0	0	0	0	0	0	0	0	0	0	0
e	0	0	0	0	0	0	0	0	0	0	1	0	0
l	0	0	0	0	0	0	0	0	0	0	0	0	0
i	1	0	1	0	0	0	0	0	0	0	0	0	1
k	0	0	0	0	0	0	0	0	0	0	0	0	0
e	0	0	0	0	0	0	0	0	0	0	1	0	0
m	0	1	0	0	0	1	0	0	0	0	0	0	0
y	0	0	0	0	0	0	2	0	0	0	0	0	0
c	0	0	0	0	0	0	0	3	0	0	0	0	0
o	0	0	0	0	0	0	0	0	4	0	0	0	0
d	0	0	0	0	0	0	0	0	0	5	0	0	0
e	0	0	0	0	0	0	0	0	0	0	6	0	0
最大数字是6,所以最长公共子串的长度是6,开始位置可以从6所在的位置推算出来(i-6,j-6)就可以了好了这个问题到这里是完美优美地解决了,非常好理解,我当时反正感觉非常是受震撼(其实我每次看到好算法都是这样的)然后就琢磨了这个算法背后的原理、思 想是什么它还能应用在哪些方面,正好我以前做个一个算法这么样计算两个字符串的匹配程度(当时是用匹配度不断加权计算出来的相似度,并进行了一些特殊处理 才马马虎虎对特殊情况非常合适,呵呵太弱了吧),感觉这两个问题特别相似,既然这个矩阵记录了所有的匹配情况,那么我可以这样想所有斜线(平行对角线)上 的数字加起来平方,这样得到一个数字,越大的话应该是两个字符串在不同的地方匹配整体匹配度越高(画图实在不方便,我不知道大家理解我的意思了没有,呵 呵,当时我是这样想的)。因为虽然LCS算法解决的只是最长公共子串的问题,但是这个算法还帮我们得到了所有其他地方匹配的公共子串(不是最长的那些,当 然也要在相似度中纳入计算的),所以我觉得这个想法是在LCS原理上的一个拓展,同样是成立的。接下来我们再来看看拼写纠正的时候先进行的相似度判断:Levenshtein distance (下面的例子和伪代码摘自Wiki:Levenshtein distance,非常简单我就偷懒了,要我画出这个图形简直是太不可能了,好麻烦的):A commonly-used bottom-up dynamic programming algorithm for computing the Levenshtein distance involves the use of an (n + 1) × (m + 1) matrix, where n and m are the lengths of the two strings. This algorithm is based on the Wagner-Fischer algorithm for edit distance. Here is pseudocode for a function LevenshteinDistance that takes two strings, s of length m, and t of length n, and computes the Levenshtein distance between them:int LevenshteinDistance(char s[1..m], char t[1..n])// d is a table with m+1 rows and n+1 columnsdeclare int d[0..m, 0..n]for i from 0 to md[i, 0] := ifor j from 1 to nd[0, j] := jfor i from 1 to mfor j from 1 to nif s[i] = t[j] then cost := 0else cost := 1d[i, j] := minimum(d[i-1, j] + 1,     // deletiond[i, j-1] + 1,     // insertiond[i-1, j-1] + cost   // substitution)return d[m, n]
--------------------------------代码结束----------------------------------
Two examples of the resulting matrix (the minimum steps to be taken are highlighted):k i t t e n s i t t i n g
0	1	2	3	4	5	6
1	1	2	3	4	5	6
2	2	1	2	3	4	5
3	3	2	1	2	3	4
4	4	3	2	1	2	3
5	5	4	3	2	2	3
6	6	5	4	3	3	2
7	7	6	5	4	4	3	 S a t u r d a y S u n d a y
0	1	2	3	4	5	6	7	8
1	0	1	2	3	4	5	6	7
2	1	1	2	2	3	4	5	6
3	2	2	2	3	3	4	5	6
4	3	3	3	3	4	3	4	5
5	4	3	4	4	4	4	3	4
6	5	4	4	5	5	5	4	3
The invariant maintained throughout the algorithm is that we can transform the initial segment s[1..i] into t[1..j] using a minimum of d[i,j] operations. At the end, the bottom-right element of the array contains the answer.This algorithm is essentially part of a solution to the Longest common subsequence problem (LCS), in the particular case of 2 input lists.这里使用动态规划不断计算他们间的距离,特别注意一下这里就可以了:d[i, j] := minimum(d[i-1, j] + 1,     // deletiond[i, j-1] + 1,     // insertiond[i-1, j-1] + cost   // substitution)
三种情况代表了:,和前一个相等,和后一个相等,匹配(权衡三种情况代价最小的那种),最后矩阵右下角的数字就是两个字符串的距离,越小越相似!(这里加权的时候都是简单处理加1了事,实际上还可以细分处理,这种方法也不能很好地对两个字符刚好错位的情况进行处理)这种思路就是最大公共子串的一个稍微不一样的扩展,背后的本质思想还是差不多的,所以我前面所说的不断计算矩阵斜线上连续数字的平方和也是一个意思,可以达到相同的效果。编辑一点东西太麻烦了,又没有好一点的Blog,实在写不下去了 :( 矩阵表格格式的支持不好,然后用QQ截屏,居然只能保存为bmp格式,然后插入bmp格式上传结果搜狐不支持,然后想用工具(画板或者Google的 Picasa处理一下)未果,愤怒,不写了,快凌晨一点了,明天还要上班 :)



5. { aaa, bb, ccc, dd }, { bbb, ff }, { gg } 等一些字符串的集合
要求把交集不为空的集合并起来,如上例会得到 { aaa, bb, ccc, dd, ff }, {gg}
(1) 思想 (2) 算法及复杂度 (3) 改进




查看全文
如若内容造成侵权/违法违规/事实不符,请联系编程学习网邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

相关文章

  1. 游戏音效能增强游戏效果

    其实音效对于我们来说并不陌生,音效也就是日常生活中对各种声音的模仿,游戏音效也是如此。在游戏中指代由声音所制造出来的效果,是一种为了增进场面的真实感、气氛或者戏剧讯息的而作出艺术化处理的声音。 游戏音效简单来说,就是为增加某一游戏场景所需的音乐效果。游戏音…...

    2024/4/19 12:14:54
  2. linux 3.15.2 触摸屏移植之selected device is not a touchscreen I understand

    移植触摸屏驱动,和2.6版本的基本一致,只需配置一下,可参考本博客以前的文章。 编译后运行tslib终端打印出“selected device is not a touchscreen I understand” 错误提示 进入tslib的源码目录 grep -Ren “selected device is not a touchscreen I understand” static i…...

    2024/5/7 8:20:36
  3. 彻底掌握网络通信(一)Http协议基础知识

    网络通信系列文章序彻底掌握网络通信(一)Http协议基础知识 彻底掌握网络通信(二)Apache的HttpClient基础知识 彻底掌握网络通信(三)Android源码中HttpClient的在不同版本的使用 彻底掌握网络通信(四)Android源码中HttpClient的发送框架解析 彻底掌握网络通信(五)…...

    2024/4/18 22:37:21
  4. PAT乙级 1032题挖掘机技术哪家强

    1032. 挖掘机技术哪家强(20)时间限制200 ms内存限制65536 kB代码长度限制8000 B判题程序Standard作者CHEN, Yue为了用事实说明挖掘机技术到底哪家强,PAT组织了一场挖掘机技能大赛。现请你根据比赛结果统计出技术最强的那个学校。输入格式:输入在第1行给出不超过105的正整数N,…...

    2024/4/18 5:03:15
  5. 谈谈PBOC3.0中使用的国密SM2算法

    转载请注明出处http://blog.csdn.net/pony_maggie/article/details/39780825作者:小马一 知识准备SM2是国密局推出的一种他们自己说具有自主知识产权的非对称商用密码算法。本身是基于ECC椭圆曲线算法的,所以要讲sm2, 先要弄懂ECC。完全理解ECC算法需要一定的数学功底,因为涉…...

    2024/5/6 10:19:01
  6. Python成长笔记 - 基础篇 (四)函数

    1、面向对象:类(class) 2、面向过程:过程(def) 3、函数式编程:函数(def)----python1、函数:http://egon09.blog.51cto.com/9161406/1834777 编程语言中函数定义:函数是逻辑结构化和过程化的一种编程方法。12345678910111213 python中函数定义方法:def test(x): "T…...

    2024/5/5 19:23:00
  7. Scientific.Toolworks.Understand.v3.0.635.Incl.Keygen-Lz0

    http://uploaded.net/file/wdvueoow/Scientific.Toolworks.Understand.v3.0.635.Incl.Keygen-Lz0.rar http://ultramegabit.com/file/details/HYBOetzbQ10 https://rapidshare.com/files/3605636066/Scientific.Toolworks.Understand.v3.0.635.Incl.Keygen-Lz0.rar...

    2024/4/9 8:38:39
  8. 史上最牛C语言控制台游戏!C语言控制台音游——Rhythm Slasher! 附上源代码供交流学习

    这个游戏是我大一上学期弄出来,刚学C语言,学了循环和选择结构。那时候数据结构都不太会,但是按捺不住自己的想法,总想用现有的东西做点什么。 就连窗体程序都不会,没有任何的图片,全是ASCII字符的一个游戏,我为什么敢说是史上最牛?我感觉牛不在算法上,牛不在精美的界面…...

    2024/5/5 4:41:50
  9. TCPIP协议详解----网络基础知识

    计算机网络的发展关于计算机网络的发展不做介绍 , 想要详细了解的同学可以搜索相关资料,进行查看1.协议在计算机网络中我们经常提到协议一词,互联网中具有代表的协议有HTTP、TCP、UDP等等,在平常我们发送一封邮件,或者访问一个网站主页时,我们都需要这些协议来进行交互简…...

    2024/4/12 18:52:34
  10. CSDN知名安卓博主

    以下博主没有排名之分,均为优秀博主郭霖 博客地址:https://me.csdn.net/sinyu890807 博客信息包罗万象,如果你没有关注郭霖的微信公众号那真是可惜,很多前沿技术,开头还有最新资讯,让你学习的过程中了解时事。 鸿洋 博客地址:https://me.csdn.net/lmj623565791 个人网站…...

    2024/4/15 4:07:40
  11. 基于BVH驱动的OGRE骨骼动画

    摘要:OGRE游戏引擎中的角色动画将模型与骨骼文件进行映射。若想在不借助第三方建模软件重新制作模型和动画的基础上更改现有模型的动作,获取与模型匹配的骨骼数据成为一个难题。提出了一种将标准BVH动作文件解析为XML文件的方法,生成与OGRE模型匹配的骨骼文件,将来源广泛的BVH文…...

    2024/4/12 18:52:09
  12. tslib移植-selected device is not a touchscreen I understand 错误解决

    这篇文章必须要写,因为昨天移植了触摸屏的驱动后又移植了tslib,拷到开发板上运行后出现了这个错误,更恐怖的是花了一个晚上的时间,早上来实验室才弄好,网上找了好多这个错误的解决方法,很多都不是蛮详细的,都比较不适合我们新手去看。 不过千辛万苦的是找到了这个博客,…...

    2024/4/12 18:52:19
  13. C语言初学者的小游戏集合框架

    #include <stdio.h> #include <stdlib.h> #define CLS system("cls");//刷新缓冲区 #define STP printf("按任意键继续...");/getchar();//需要自己修改/////////////// #define GAME_COUNT 1 // 游戏数量 //自定义添加函数 void cal…...

    2024/4/12 18:52:19
  14. 知乎文章如何复制下来

    这篇文章只是为了大家看到好的文章想将其中一段或一篇保存下来自己欣赏,别用做商业什么用途,和本人无关哈!!其实原来因为转载别人博客用的方法,今天在知乎上看到一篇触动很大的文章,特别想拷贝下来,于是试了一下这个方法,结果成功了。戳这里链接就是转载方式了,需要注…...

    2024/5/6 18:16:52
  15. c语言模拟扫雷小游戏

    扫雷游戏的原理很简单,我用c语言简单做了一个模拟程序,在获取雷数的时候可能比较繁琐,还有没有简单明了写法,求高手指导。代码附上:#include <stdio.h> #include <windows.h> #define M 10 #define N 10 #define MAX (M*N) #define MINE "▲" #def…...

    2024/4/13 3:50:27
  16. Oracle存储过程(附带SQL语句完整过程及示例)

    前言:转载请附上连接,本帖原创请勿照抄。存储过程用于完成特定功能的SQL语句集合,编译完后存储在数据库中,不同的程序在执行同一个SQL的时候可以直接调用存储过程无需重新写sql语句。优点: 模块化程序、需只要调用无需传输SQL,加快SQL执行速度,提高安全性,减少流量,提高可移…...

    2024/4/12 18:52:14
  17. 关于configparser包下的ConfigParser类

    此模块用于读取基于windows环境下的.ini格式配置文件。ini格式如下:[section]name1=value1name2=value2[section2]name3:value3name4:value4section是自己定义的名字,下面是它的变量赋值1、创建一个实例:from configparser import ConfigParser cf=ConfigParser([defaults[,…...

    2024/4/30 10:07:29
  18. 如何查看自己点赞的文章呢?

    如何查看自己点赞过的文章呢?csdn网站有这个功能吗?...

    2024/4/12 18:52:24
  19. Scientific.Toolworks.Understand.v3.0.635.X64.Incl.Keygen-Lz0

    http://uploaded.net/file/4cfutg8u/Scientific.Toolworks.Understand.v3.0.635.X64.Incl.Keygen-Lz0.rar http://ultramegabit.com/file/details/TL1SNMIaIxM https://rapidshare.com/files/2483034945/Scientific.Toolworks.Understand.v3.0.635.X64.Incl.Keygen-Lz0.rar...

    2024/4/12 18:52:24
  20. 通信行业基础知识大全

    因本人从事通信行业,现整理一些通信相关的知识,以便与大家互相学习使用。1. 请描述光缆、光缆段、光纤芯之间的关系?答:两个网元之间的连通,通过光纤进行连接,光缆是在光缆中的,因为两个网元之间距离太远,一条光缆不够长,所以就要用到多段光缆,多段光缆通过融纤连接…...

    2024/4/17 16:07:48

最新文章

  1. 【软考高项】三十三、质量管理

    一、管理基础 质量定义 国际标准&#xff1a;反映实体满足主体明确和隐含需求的能力的特性总和。 国家标准&#xff1a;一组固有特性满足要求的程度。固有特性是指在某事或某物中本来就有的&#xff0c;尤其是那种永久的可区分的特征。 ➢ 对产品来说&#xff0c;例如…...

    2024/5/7 9:16:07
  2. 梯度消失和梯度爆炸的一些处理方法

    在这里是记录一下梯度消失或梯度爆炸的一些处理技巧。全当学习总结了如有错误还请留言&#xff0c;在此感激不尽。 权重和梯度的更新公式如下&#xff1a; w w − η ⋅ ∇ w w w - \eta \cdot \nabla w ww−η⋅∇w 个人通俗的理解梯度消失就是网络模型在反向求导的时候出…...

    2024/5/6 9:38:23
  3. C++ //练习 11.14 扩展你在11.2.1节练习(第378页)中编写的孩子姓到名的map,添加一个pair的vector,保存孩子的名和生日。

    C Primer&#xff08;第5版&#xff09; 练习 11.14 练习 11.14 扩展你在11.2.1节练习&#xff08;第378页&#xff09;中编写的孩子姓到名的map&#xff0c;添加一个pair的vector&#xff0c;保存孩子的名和生日。 环境&#xff1a;Linux Ubuntu&#xff08;云服务器&#x…...

    2024/5/4 2:31:17
  4. promise.all方式使用

    romise.all( ).then( ) 处理多个异步任务&#xff0c;且所有的异步任务都得到结果时的情况。 比如&#xff1a;用户点击按钮&#xff0c;会弹出一个弹出对话框&#xff0c;对话框中有两部分数据呈现&#xff0c;这两部分数据分别是不同的后端接口获取的数据。 弹框弹出后的初…...

    2024/5/6 9:11:04
  5. 整理的微信小程序日历(单选/多选/筛选)

    一、日历横向多选&#xff0c;支持单日、双日、三日、工作日等选择 效果图 wxml文件 <view class"calendar"><view class"section"><view class"title flex-box"><button bindtap"past">上一页</button&…...

    2024/5/5 8:50:30
  6. 【外汇早评】美通胀数据走低,美元调整

    原标题:【外汇早评】美通胀数据走低,美元调整昨日美国方面公布了新一期的核心PCE物价指数数据,同比增长1.6%,低于前值和预期值的1.7%,距离美联储的通胀目标2%继续走低,通胀压力较低,且此前美国一季度GDP初值中的消费部分下滑明显,因此市场对美联储后续更可能降息的政策…...

    2024/5/7 5:50:09
  7. 【原油贵金属周评】原油多头拥挤,价格调整

    原标题:【原油贵金属周评】原油多头拥挤,价格调整本周国际劳动节,我们喜迎四天假期,但是整个金融市场确实流动性充沛,大事频发,各个商品波动剧烈。美国方面,在本周四凌晨公布5月份的利率决议和新闻发布会,维持联邦基金利率在2.25%-2.50%不变,符合市场预期。同时美联储…...

    2024/5/4 23:54:56
  8. 【外汇周评】靓丽非农不及疲软通胀影响

    原标题:【外汇周评】靓丽非农不及疲软通胀影响在刚结束的周五,美国方面公布了新一期的非农就业数据,大幅好于前值和预期,新增就业重新回到20万以上。具体数据: 美国4月非农就业人口变动 26.3万人,预期 19万人,前值 19.6万人。 美国4月失业率 3.6%,预期 3.8%,前值 3…...

    2024/5/4 23:54:56
  9. 【原油贵金属早评】库存继续增加,油价收跌

    原标题:【原油贵金属早评】库存继续增加,油价收跌周三清晨公布美国当周API原油库存数据,上周原油库存增加281万桶至4.692亿桶,增幅超过预期的74.4万桶。且有消息人士称,沙特阿美据悉将于6月向亚洲炼油厂额外出售更多原油,印度炼油商预计将每日获得至多20万桶的额外原油供…...

    2024/5/6 9:21:00
  10. 【外汇早评】日本央行会议纪要不改日元强势

    原标题:【外汇早评】日本央行会议纪要不改日元强势近两日日元大幅走强与近期市场风险情绪上升,避险资金回流日元有关,也与前一段时间的美日贸易谈判给日本缓冲期,日本方面对汇率问题也避免继续贬值有关。虽然今日早间日本央行公布的利率会议纪要仍然是支持宽松政策,但这符…...

    2024/5/4 23:54:56
  11. 【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响

    原标题:【原油贵金属早评】欧佩克稳定市场,填补伊朗问题的影响近日伊朗局势升温,导致市场担忧影响原油供给,油价试图反弹。此时OPEC表态稳定市场。据消息人士透露,沙特6月石油出口料将低于700万桶/日,沙特已经收到石油消费国提出的6月份扩大出口的“适度要求”,沙特将满…...

    2024/5/4 23:55:05
  12. 【外汇早评】美欲与伊朗重谈协议

    原标题:【外汇早评】美欲与伊朗重谈协议美国对伊朗的制裁遭到伊朗的抗议,昨日伊朗方面提出将部分退出伊核协议。而此行为又遭到欧洲方面对伊朗的谴责和警告,伊朗外长昨日回应称,欧洲国家履行它们的义务,伊核协议就能保证存续。据传闻伊朗的导弹已经对准了以色列和美国的航…...

    2024/5/4 23:54:56
  13. 【原油贵金属早评】波动率飙升,市场情绪动荡

    原标题:【原油贵金属早评】波动率飙升,市场情绪动荡因中美贸易谈判不安情绪影响,金融市场各资产品种出现明显的波动。随着美国与中方开启第十一轮谈判之际,美国按照既定计划向中国2000亿商品征收25%的关税,市场情绪有所平复,已经开始接受这一事实。虽然波动率-恐慌指数VI…...

    2024/5/4 23:55:16
  14. 【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试

    原标题:【原油贵金属周评】伊朗局势升温,黄金多头跃跃欲试美国和伊朗的局势继续升温,市场风险情绪上升,避险黄金有向上突破阻力的迹象。原油方面稍显平稳,近期美国和OPEC加大供给及市场需求回落的影响,伊朗局势并未推升油价走强。近期中美贸易谈判摩擦再度升级,美国对中…...

    2024/5/4 23:54:56
  15. 【原油贵金属早评】市场情绪继续恶化,黄金上破

    原标题:【原油贵金属早评】市场情绪继续恶化,黄金上破周初中国针对于美国加征关税的进行的反制措施引发市场情绪的大幅波动,人民币汇率出现大幅的贬值动能,金融市场受到非常明显的冲击。尤其是波动率起来之后,对于股市的表现尤其不安。隔夜美国股市出现明显的下行走势,这…...

    2024/5/6 1:40:42
  16. 【外汇早评】美伊僵持,风险情绪继续升温

    原标题:【外汇早评】美伊僵持,风险情绪继续升温昨日沙特两艘油轮再次发生爆炸事件,导致波斯湾局势进一步恶化,市场担忧美伊可能会出现摩擦生火,避险品种获得支撑,黄金和日元大幅走强。美指受中美贸易问题影响而在低位震荡。继5月12日,四艘商船在阿联酋领海附近的阿曼湾、…...

    2024/5/4 23:54:56
  17. 【原油贵金属早评】贸易冲突导致需求低迷,油价弱势

    原标题:【原油贵金属早评】贸易冲突导致需求低迷,油价弱势近日虽然伊朗局势升温,中东地区几起油船被袭击事件影响,但油价并未走高,而是出于调整结构中。由于市场预期局势失控的可能性较低,而中美贸易问题导致的全球经济衰退风险更大,需求会持续低迷,因此油价调整压力较…...

    2024/5/4 23:55:17
  18. 氧生福地 玩美北湖(上)——为时光守候两千年

    原标题:氧生福地 玩美北湖(上)——为时光守候两千年一次说走就走的旅行,只有一张高铁票的距离~ 所以,湖南郴州,我来了~ 从广州南站出发,一个半小时就到达郴州西站了。在动车上,同时改票的南风兄和我居然被分到了一个车厢,所以一路非常愉快地聊了过来。 挺好,最起…...

    2024/5/4 23:55:06
  19. 氧生福地 玩美北湖(中)——永春梯田里的美与鲜

    原标题:氧生福地 玩美北湖(中)——永春梯田里的美与鲜一觉醒来,因为大家太爱“美”照,在柳毅山庄去寻找龙女而错过了早餐时间。近十点,向导坏坏还是带着饥肠辘辘的我们去吃郴州最富有盛名的“鱼头粉”。说这是“十二分推荐”,到郴州必吃的美食之一。 哇塞!那个味美香甜…...

    2024/5/4 23:54:56
  20. 氧生福地 玩美北湖(下)——奔跑吧骚年!

    原标题:氧生福地 玩美北湖(下)——奔跑吧骚年!让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 让我们红尘做伴 活得潇潇洒洒 策马奔腾共享人世繁华 对酒当歌唱出心中喜悦 轰轰烈烈把握青春年华 啊……啊……啊 两…...

    2024/5/4 23:55:06
  21. 扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!

    原标题:扒开伪装医用面膜,翻六倍价格宰客,小姐姐注意了!扒开伪装医用面膜,翻六倍价格宰客!当行业里的某一品项火爆了,就会有很多商家蹭热度,装逼忽悠,最近火爆朋友圈的医用面膜,被沾上了污点,到底怎么回事呢? “比普通面膜安全、效果好!痘痘、痘印、敏感肌都能用…...

    2024/5/5 8:13:33
  22. 「发现」铁皮石斛仙草之神奇功效用于医用面膜

    原标题:「发现」铁皮石斛仙草之神奇功效用于医用面膜丽彦妆铁皮石斛医用面膜|石斛多糖无菌修护补水贴19大优势: 1、铁皮石斛:自唐宋以来,一直被列为皇室贡品,铁皮石斛生于海拔1600米的悬崖峭壁之上,繁殖力差,产量极低,所以古代仅供皇室、贵族享用 2、铁皮石斛自古民间…...

    2024/5/4 23:55:16
  23. 丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者

    原标题:丽彦妆\医用面膜\冷敷贴轻奢医学护肤引导者【公司简介】 广州华彬企业隶属香港华彬集团有限公司,专注美业21年,其旗下品牌: 「圣茵美」私密荷尔蒙抗衰,产后修复 「圣仪轩」私密荷尔蒙抗衰,产后修复 「花茵莳」私密荷尔蒙抗衰,产后修复 「丽彦妆」专注医学护…...

    2024/5/4 23:54:58
  24. 广州械字号面膜生产厂家OEM/ODM4项须知!

    原标题:广州械字号面膜生产厂家OEM/ODM4项须知!广州械字号面膜生产厂家OEM/ODM流程及注意事项解读: 械字号医用面膜,其实在我国并没有严格的定义,通常我们说的医美面膜指的应该是一种「医用敷料」,也就是说,医用面膜其实算作「医疗器械」的一种,又称「医用冷敷贴」。 …...

    2024/5/6 21:42:42
  25. 械字号医用眼膜缓解用眼过度到底有无作用?

    原标题:械字号医用眼膜缓解用眼过度到底有无作用?医用眼膜/械字号眼膜/医用冷敷眼贴 凝胶层为亲水高分子材料,含70%以上的水分。体表皮肤温度传导到本产品的凝胶层,热量被凝胶内水分子吸收,通过水分的蒸发带走大量的热量,可迅速地降低体表皮肤局部温度,减轻局部皮肤的灼…...

    2024/5/4 23:54:56
  26. 配置失败还原请勿关闭计算机,电脑开机屏幕上面显示,配置失败还原更改 请勿关闭计算机 开不了机 这个问题怎么办...

    解析如下&#xff1a;1、长按电脑电源键直至关机&#xff0c;然后再按一次电源健重启电脑&#xff0c;按F8健进入安全模式2、安全模式下进入Windows系统桌面后&#xff0c;按住“winR”打开运行窗口&#xff0c;输入“services.msc”打开服务设置3、在服务界面&#xff0c;选中…...

    2022/11/19 21:17:18
  27. 错误使用 reshape要执行 RESHAPE,请勿更改元素数目。

    %读入6幅图像&#xff08;每一幅图像的大小是564*564&#xff09; f1 imread(WashingtonDC_Band1_564.tif); subplot(3,2,1),imshow(f1); f2 imread(WashingtonDC_Band2_564.tif); subplot(3,2,2),imshow(f2); f3 imread(WashingtonDC_Band3_564.tif); subplot(3,2,3),imsho…...

    2022/11/19 21:17:16
  28. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机...

    win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”问题的解决方法在win7系统关机时如果有升级系统的或者其他需要会直接进入一个 等待界面&#xff0c;在等待界面中我们需要等待操作结束才能关机&#xff0c;虽然这比较麻烦&#xff0c;但是对系统进行配置和升级…...

    2022/11/19 21:17:15
  29. 台式电脑显示配置100%请勿关闭计算机,“准备配置windows 请勿关闭计算机”的解决方法...

    有不少用户在重装Win7系统或更新系统后会遇到“准备配置windows&#xff0c;请勿关闭计算机”的提示&#xff0c;要过很久才能进入系统&#xff0c;有的用户甚至几个小时也无法进入&#xff0c;下面就教大家这个问题的解决方法。第一种方法&#xff1a;我们首先在左下角的“开始…...

    2022/11/19 21:17:14
  30. win7 正在配置 请勿关闭计算机,怎么办Win7开机显示正在配置Windows Update请勿关机...

    置信有很多用户都跟小编一样遇到过这样的问题&#xff0c;电脑时发现开机屏幕显现“正在配置Windows Update&#xff0c;请勿关机”(如下图所示)&#xff0c;而且还需求等大约5分钟才干进入系统。这是怎样回事呢&#xff1f;一切都是正常操作的&#xff0c;为什么开时机呈现“正…...

    2022/11/19 21:17:13
  31. 准备配置windows 请勿关闭计算机 蓝屏,Win7开机总是出现提示“配置Windows请勿关机”...

    Win7系统开机启动时总是出现“配置Windows请勿关机”的提示&#xff0c;没过几秒后电脑自动重启&#xff0c;每次开机都这样无法进入系统&#xff0c;此时碰到这种现象的用户就可以使用以下5种方法解决问题。方法一&#xff1a;开机按下F8&#xff0c;在出现的Windows高级启动选…...

    2022/11/19 21:17:12
  32. 准备windows请勿关闭计算机要多久,windows10系统提示正在准备windows请勿关闭计算机怎么办...

    有不少windows10系统用户反映说碰到这样一个情况&#xff0c;就是电脑提示正在准备windows请勿关闭计算机&#xff0c;碰到这样的问题该怎么解决呢&#xff0c;现在小编就给大家分享一下windows10系统提示正在准备windows请勿关闭计算机的具体第一种方法&#xff1a;1、2、依次…...

    2022/11/19 21:17:11
  33. 配置 已完成 请勿关闭计算机,win7系统关机提示“配置Windows Update已完成30%请勿关闭计算机”的解决方法...

    今天和大家分享一下win7系统重装了Win7旗舰版系统后&#xff0c;每次关机的时候桌面上都会显示一个“配置Windows Update的界面&#xff0c;提示请勿关闭计算机”&#xff0c;每次停留好几分钟才能正常关机&#xff0c;导致什么情况引起的呢&#xff1f;出现配置Windows Update…...

    2022/11/19 21:17:10
  34. 电脑桌面一直是清理请关闭计算机,windows7一直卡在清理 请勿关闭计算机-win7清理请勿关机,win7配置更新35%不动...

    只能是等着&#xff0c;别无他法。说是卡着如果你看硬盘灯应该在读写。如果从 Win 10 无法正常回滚&#xff0c;只能是考虑备份数据后重装系统了。解决来方案一&#xff1a;管理员运行cmd&#xff1a;net stop WuAuServcd %windir%ren SoftwareDistribution SDoldnet start WuA…...

    2022/11/19 21:17:09
  35. 计算机配置更新不起,电脑提示“配置Windows Update请勿关闭计算机”怎么办?

    原标题&#xff1a;电脑提示“配置Windows Update请勿关闭计算机”怎么办&#xff1f;win7系统中在开机与关闭的时候总是显示“配置windows update请勿关闭计算机”相信有不少朋友都曾遇到过一次两次还能忍但经常遇到就叫人感到心烦了遇到这种问题怎么办呢&#xff1f;一般的方…...

    2022/11/19 21:17:08
  36. 计算机正在配置无法关机,关机提示 windows7 正在配置windows 请勿关闭计算机 ,然后等了一晚上也没有关掉。现在电脑无法正常关机...

    关机提示 windows7 正在配置windows 请勿关闭计算机 &#xff0c;然后等了一晚上也没有关掉。现在电脑无法正常关机以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;关机提示 windows7 正在配…...

    2022/11/19 21:17:05
  37. 钉钉提示请勿通过开发者调试模式_钉钉请勿通过开发者调试模式是真的吗好不好用...

    钉钉请勿通过开发者调试模式是真的吗好不好用 更新时间:2020-04-20 22:24:19 浏览次数:729次 区域: 南阳 > 卧龙 列举网提醒您:为保障您的权益,请不要提前支付任何费用! 虚拟位置外设器!!轨迹模拟&虚拟位置外设神器 专业用于:钉钉,外勤365,红圈通,企业微信和…...

    2022/11/19 21:17:05
  38. 配置失败还原请勿关闭计算机怎么办,win7系统出现“配置windows update失败 还原更改 请勿关闭计算机”,长时间没反应,无法进入系统的解决方案...

    前几天班里有位学生电脑(windows 7系统)出问题了&#xff0c;具体表现是开机时一直停留在“配置windows update失败 还原更改 请勿关闭计算机”这个界面&#xff0c;长时间没反应&#xff0c;无法进入系统。这个问题原来帮其他同学也解决过&#xff0c;网上搜了不少资料&#x…...

    2022/11/19 21:17:04
  39. 一个电脑无法关闭计算机你应该怎么办,电脑显示“清理请勿关闭计算机”怎么办?...

    本文为你提供了3个有效解决电脑显示“清理请勿关闭计算机”问题的方法&#xff0c;并在最后教给你1种保护系统安全的好方法&#xff0c;一起来看看&#xff01;电脑出现“清理请勿关闭计算机”在Windows 7(SP1)和Windows Server 2008 R2 SP1中&#xff0c;添加了1个新功能在“磁…...

    2022/11/19 21:17:03
  40. 请勿关闭计算机还原更改要多久,电脑显示:配置windows更新失败,正在还原更改,请勿关闭计算机怎么办...

    许多用户在长期不使用电脑的时候&#xff0c;开启电脑发现电脑显示&#xff1a;配置windows更新失败&#xff0c;正在还原更改&#xff0c;请勿关闭计算机。。.这要怎么办呢&#xff1f;下面小编就带着大家一起看看吧&#xff01;如果能够正常进入系统&#xff0c;建议您暂时移…...

    2022/11/19 21:17:02
  41. 还原更改请勿关闭计算机 要多久,配置windows update失败 还原更改 请勿关闭计算机,电脑开机后一直显示以...

    配置windows update失败 还原更改 请勿关闭计算机&#xff0c;电脑开机后一直显示以以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容&#xff0c;让我们赶快一起来看一下吧&#xff01;配置windows update失败 还原更改 请勿关闭计算机&#x…...

    2022/11/19 21:17:01
  42. 电脑配置中请勿关闭计算机怎么办,准备配置windows请勿关闭计算机一直显示怎么办【图解】...

    不知道大家有没有遇到过这样的一个问题&#xff0c;就是我们的win7系统在关机的时候&#xff0c;总是喜欢显示“准备配置windows&#xff0c;请勿关机”这样的一个页面&#xff0c;没有什么大碍&#xff0c;但是如果一直等着的话就要两个小时甚至更久都关不了机&#xff0c;非常…...

    2022/11/19 21:17:00
  43. 正在准备配置请勿关闭计算机,正在准备配置windows请勿关闭计算机时间长了解决教程...

    当电脑出现正在准备配置windows请勿关闭计算机时&#xff0c;一般是您正对windows进行升级&#xff0c;但是这个要是长时间没有反应&#xff0c;我们不能再傻等下去了。可能是电脑出了别的问题了&#xff0c;来看看教程的说法。正在准备配置windows请勿关闭计算机时间长了方法一…...

    2022/11/19 21:16:59
  44. 配置失败还原请勿关闭计算机,配置Windows Update失败,还原更改请勿关闭计算机...

    我们使用电脑的过程中有时会遇到这种情况&#xff0c;当我们打开电脑之后&#xff0c;发现一直停留在一个界面&#xff1a;“配置Windows Update失败&#xff0c;还原更改请勿关闭计算机”&#xff0c;等了许久还是无法进入系统。如果我们遇到此类问题应该如何解决呢&#xff0…...

    2022/11/19 21:16:58
  45. 如何在iPhone上关闭“请勿打扰”

    Apple’s “Do Not Disturb While Driving” is a potentially lifesaving iPhone feature, but it doesn’t always turn on automatically at the appropriate time. For example, you might be a passenger in a moving car, but your iPhone may think you’re the one dri…...

    2022/11/19 21:16:57