精华内容
下载资源
问答
  • IntelliJ IDEA全局内容搜索和替换

    万次阅读 多人点赞 2017-10-19 10:28:08
    在做项目时,有时会在整个项目里或指定文件夹下进行全局搜索和替换,这是一个很方便功能。使用方法如下:一、全局搜索1、使用快捷键Ctrl+Shift+F打开搜索窗口,或者通过点击Edit–>Find–>Find in path打开搜索窗口...

    分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug/

    在做项目时,有时会在整个项目里或指定文件夹下进行全局搜索和替换,这是一个很方便功能。使用方法如下:

    一、全局搜索

    1、使用快捷键Ctrl+Shift+F打开搜索窗口,或者通过点击Edit–>Find–>Find in path打开搜索窗口,如下图:
    这里写图片描述
    2、搜索界面如下,主要分为上中下三部分,上部主要为搜索条件(要搜索的内容、范围、方式等),中间部分为包含搜索内容的文件列表,点击单个文件可以在下面部分预览文件内容。
    这里写图片描述
    3、搜索范围包括整个项目In project、模块module、指定目录directory、指定范围scope。
    4、通过勾选顶部的条件复选框,可以实现正则搜索、指定文件后缀等。

    二、全局替换

    全局替换和全局搜索类似,只是多了替换操作。
    1、通过快捷键Ctrl+Shift+R打开窗口,或者通过点击Edit–>Find–>Replace in path打开窗口。比搜索窗口多了填写替换内容的输入框,如下图:
    这里写图片描述

    2、点击右下角Replace in Find Window开始替换操作。如果要替换的文件非常多,会提示是否继续、替换哪些文件等确认框,按需选择即可。



    分享一个零基础,通俗易懂,而且非常风趣幽默的人工智能教程(如不能直接点击访问,请以“右键”->“在新标签页中打开链接”方式打开)网站,网址:https://www.cbedai.net/gnailoug/

    展开全文
  • 夜深人静写算法(一)- 搜索入门

    万次阅读 多人点赞 2017-12-28 14:43:02
    搜索入门:深度优先搜索(记忆化、剪枝、IDA*)、广度优先搜索(A*、双向广搜)
    展开全文
  • 搜索

    千次阅读 2020-10-29 00:31:35
    搜索 基本概念 搜索(search)是各种数据结构中的一种常见运算. 搜索是在给定的数据集合中,寻找符合特定条件的数据,用来搜索的这个特定条件称之为键值. 按数据集合所含数据量的大小来分,搜索可分内部搜索和外部搜索. ...

    搜索

    基本概念

    搜索(search)是各种数据结构中的一种常见运算.
    搜索是在给定的数据集合中,寻找符合特定条件的数据,用来搜索的这个特定条件称之为键值.
    按数据集合所含数据量的大小来分,搜索可分内部搜索和外部搜索.
    当数据量较小,可以直接将它载入内存中进行搜索,称这种搜索为内部搜索.
    当数据量较大,无法一次将它载入内存进行搜索,
    需要使用辅助存储器来分批次处理,称这种搜索为外部搜索 
    
    搜索表:由同一类型数据所组成的集合.
    关键字:可唯一标识数据的数据项.
    搜索:在搜索表查找关键字值与键值相同的数据.
    成功搜索:在搜索表查找到关键字值与键值相同的数据.
    不成功搜索:在搜索表未查找到关键字值与键值相同的数据.
    最大搜索长度:在成功搜索中,关键字值与键值进行比较的最大次数. 
    平均搜索长度(average search length):在成功搜索中,关键字值与键值的平均比较次数.
    ASL(n) = sum(p(i)c(i))  
    n为数据量,p(i)是取第i个数据的概率,c(i)是搜索第i个数据所需的比较次数.
    

    顺序搜索

    循序搜索法(linear search)从搜索表的一段开始循序扫描,
    依次将搜索表中的结点关键字值和键值进行比较,
    若两者相等,则搜索成功;
    若扫描结束,还没有找到与键值相等的关键字值,则搜索失败.
    
    #include<iostream>
    #include<ctime>
    #include<stdlib.h>
    using namespace std;
    #define n 81
    void Create(int *data){
    	for (int i=0;i<n;i++)
    		data[i]=rand()%150+1;
    }	 
    void Display(int *data){
    	int i,ColNum=0;
    	for(i=0;i<n;i++){
    		cout<<data[i]<<"\t";
    		ColNum++;
    		if(ColNum==9){
    			ColNum=0;
    			cout<<endl;
    		}
    	}
    	cout<<endl;
    }
    
    void LinearSearch(int *data,int key){
    	int flag=0;
    	for(int i=0;i<n;i++)
    		if(data[i]==key){
    			cout<<"在第"<<i<<"个位置,找到"<<key<<endl;
    			flag=1; 
    		}
    	if(flag==0)
    		cout<<"没有找到"<<key<<endl; 
    }
    
    int main(){
    	int i,key,data[n];
    	srand(time(NULL));//设置随机数发生器种子
    	Create(data);
    	cout<<"搜索数组"<<endl;
    	Display(data);
    	while(1){
    		cout<<"请输入搜索值(1--150),输入-1退出搜索:"<<endl;
    		cin>>key;
    		if(key==-1) break;
    		LinearSearch(data,key); 
    	} 
    } 
    

    C++中随机函数rand()和srand()的用法请参考

    二分搜索

    二分搜索法(binary search)只使用于搜索数据已被排序的情况.
    假设搜索数据是升序的,二分搜索法是将数据分成两等份,
    再比较键值与中间值的大小,如果键值小于中间值,
    可确定要搜索的数据为前半部分,否则为后半部分.
    如此进行下去,直到搜索成功或不成功.
    
    #include<iostream>
    #include<ctime>
    #include<stdlib.h>
    using namespace std;
    #define  N  81
    
    void Create(int *data,int n){
    	for (int i=0;i<n;i++)
    		data[i]=rand()%150+1;
    }	 
    void Display(int *data,int n){
    	int i,ColNum=0;
    	for(i=0;i<n;i++){
    		cout<<data[i]<<"\t";
    		ColNum++;
    		if(ColNum==9){
    			ColNum=0;
    			cout<<endl;
    		}
    	}
    	cout<<endl;
    }
    
    void LinearSearch(int *data,int key,int n){
    	int flag=0;
    	for(int i=0;i<n;i++)
    		if(data[i]==key){
    			cout<<"在第"<<i<<"个位置,找到"<<key<<endl;
    			flag=1; 
    		}
    	if(flag==0)
    		cout<<"没有找到"<<key<<endl; 
    }
    
    //冒泡排序
    void Bubble (int *data,int n){
    	int i,j,index;
    	for(i=1;i<n;i++){
    		for(j=n-1;j>i-1;j--){
    			if(data[j]<data[j-1]){
    				index=data[j];
    				data[j]=data[j-1];
    				data[j-1]=index;				
    			}	
    		}
    		//cout<<"第"<<setw(2)<<i<<"趟排序";Display(data,n); 
    	}
    }
    
    void BinarySearch(int *data,int key,int n){  //数组data,键值key,数组长度n 
    	int z,mid,y,flag;// 左中右 标识
    	z=0;y=n-1;
    	if(key<data[z]||key>data[y]){
    		cout<<"键值超出界,无法找到"<<endl;
    		return; 
    	}
    	flag=0;
    	while(z<=y){
    		mid=(z+y)/2;
    		if(key<data[mid])
    			y=mid-1;
    		else if(key>data[mid])
    			z=mid+1;
    		else{
    			cout<<"在第"<<mid<<"个位置,搜索到"<<key<<endl;
    			flag=1;
    			break; 
    		}
    	}
    	if(flag==0)
    		cout<<"没有搜索到"<<endl; 
    }
    
    int main(){
    	int i,key,data[N];
    	srand(time(NULL));//设置随机数发生器种子
    	Create(data,N);
    	cout<<"搜索数组"<<endl;
    	Bubble(data,N); 
    	Display(data,N);
    	while(1){
    		cout<<"请输入搜索值(1--150),输入-1退出搜索:"<<endl;
    		cin>>key;
    		if(key==-1) break;
    	//	LinearSearch(data,key,N); 
    		BinarySearch(data,key,N);
    	} 
    } 
    

    二叉搜索树

    二叉搜索树就是排序二叉树.
    二叉搜索树的创建,插入,查找过程实现(C++)请查看

    写于2020-10-28

    展开全文
  • Linux搜索文件名和搜索文本内容命令

    万次阅读 2019-06-19 17:23:49
    1.搜索文件名:find命令 a.桌面系统如何搜索某个文件名? Windows或Linux系统自带搜索文件名可视化功能 b.Linux终端如何搜索某个文件名? 举例说明:在整个系统中查找所有bin文件命令: sudo find / -name bin ...

    1.搜索文件名:find命令

    a.桌面系统如何搜索某个文件名?

    Windows或Linux系统自带搜索文件名可视化功能

     

    b.Linux终端如何搜索某个文件名?

    举例说明:在整个系统中查找所有bin文件命令: sudo find / -name bin

    c.IDE如Pycharm将整个项目打开,连按2次shift键可打开文件搜索功能

    2.搜索文本内容:grep命令

    a.IDE如Pycharm将整个项目打开,Ctrl+H可打开整个项目文本内容搜索功能

    Edit-->Find-->Find in Path

    b.Linux终端如何搜索文本内容?

    举例说明:

    在整个系统中查找所有文件内容含 'hello world' 字符串的文件:sudo grep -rin 'hello world' /

    在当前目录下查找所有文件内容含 'hello world' 字符串的文件:sudo grep -rin 'hello world' *

    解释:

    r:递归查找

    i:忽略大小写

    n:显示查找到的行号

    'hello world':需要查找的文本字符串

    / 从根目录(整个系统查找),也可以写文件名,多个用空格分隔,或*代表当前目录所有文件中查找

    展开全文
  • 通过tkinter实现百度搜索

    万次阅读 2020-01-11 22:15:12
    百度搜索 已打包成 百度搜索.exe """ import tkinter import win32api from selenium.webdriver import Chrome entry = None def callback(): global entry keywords = entry.get() if not keywords: ...
  • DFS(深度优先搜索算法)

    万次阅读 多人点赞 2018-10-07 16:32:43
    深度优先搜索算法(Depth First Search,简称DFS):一种用于遍历或搜索树或图的算法。 沿着树的深度遍历树的节点,尽可能深的搜索树的分支。当节点v的所在边都己被探寻过或者在搜寻时结点不满足条件,搜索将回溯到...
  • 99%的人不知道搜索引擎的6个技巧

    万次阅读 多人点赞 2019-11-27 00:55:22
    加“星标★”,每天11.50,好文必达 全文约900字,预计阅读时间1分钟 ...搜索引擎一般都会有一些高级的搜索技巧,掌握这些技巧之后就可以过滤掉一些不想要的噪音,迅速找带自己想要的信息,只是很少...
  • numpy教程:排序、搜索和计数

    万次阅读 2016-07-04 18:24:02
    http://blog.csdn.net/pipisorry/article/details/51822775numpy排序、搜索和计数函数和方法。(重新整合过的)排序Sortingsort(a[,axis,kind,order])Return a sorted copy of an array.lexsort(keys[,axis])Perform...
  • Android实现ListView的A-Z字母排序和过滤搜索功能,完整源码,小伙伴需要的来CSDN下载吧!项目详情http://blog.csdn.net/xiaanming/article/details/12684155
  • 腾讯面试题: 百度搜索为什么那么快?

    万次阅读 多人点赞 2020-05-07 19:17:06
    我还记得去年面腾讯时,面试官最后一个问题是:百度/google的搜索为什么那么快? 这个问题我懵了,我从来没想过,搜素引擎的原理是什么 然后我回答:百度爬取了各个网站的信息,然后进行排序,当输入关键词的时候...
  • Github精准搜索项目的技巧

    万次阅读 多人点赞 2020-08-05 16:39:28
    我们会经常接触到GitHub这个开源项目托管平台,因为GitHub上面的开源项目、学习资源非常多。为了提高效率、更快地找到自己需要的资料,在这里说一些精准搜索的技巧。
  • 爬虫搜索,简单的搜索引擎,java爬虫,搜索引擎例子,爬虫demo,java实现互联网内容抓取,搜索引擎大揭密.java爬虫程序。web搜索。爬虫程序。sigar搜索,定时搜索互联网内容信息。
  • python 手把手教你基于搜索引擎实现文章查重

    万次阅读 多人点赞 2020-09-13 22:18:19
    本文使用搜索引擎结果作为文章库,再与本地或互联网上数据做相似度对比,实现文章查重;由于查重的实现过程与一般情况下的微博情感分析实现流程相似,从而轻易的扩展出情感分析功能(下一篇将在此篇代码的基础上完成...
  • 今天突然出现的问题,在状态栏左下角的搜索搜索OneNote没有任何反应,对,就是这个地方。 最后在另一篇博客上找到了答案,那篇博客也是在知乎找到的答案,虽然是用被人的方法解决了问题,但我还是打算记下来; 1...
  • [微信小程序]搜索功能实现,搜索框样式

    万次阅读 多人点赞 2017-11-28 11:21:11
    微信小程序开发交流qq群 173683895 承接微信小程序开发。...1.在首页做一个搜索框的样式并实现跳转到搜索页面 <view class='page_row' bindtap="suo"> <view class="search"> <view cla...
  • Linux下文件搜索、查找、查看命令

    万次阅读 多人点赞 2018-10-12 14:32:43
    Linux下文件搜索、查找、查看命令 1、最强大的搜索命令:find 一、根据 文件或目录名称 搜索 二、根据 文件大小 搜索 三、根据 所有者和所属组 搜索 四、根据 时间属性 搜索 五、根据 文件类型或i节点 搜索 六、组合...
  • 常用搜索算法—盲目搜索和启发式搜索

    万次阅读 多人点赞 2019-05-25 00:51:39
    搜索算法 本文主要以一些概念对较为常见的搜索作简单介绍: 一、盲目搜索 对一个图进行搜索意味着按照某种特定的顺序依次访问其顶点。在所有搜索方式中,广度优先算法和深度优先搜索算法都十分重要,因为它们提供了...
  • 【技巧】我是如何 "搜索" 到想要的信息的

    万次阅读 多人点赞 2019-08-29 17:34:35
    ✍ 信息搜索 一提到搜索,很多人都笑了笑, 这有什么好说的呀。实际上在“搜索”方面要说的东西有很多。不知道大家听说过Google hacking语法没有。 接触过CTF的人肯定不陌生,Google Hacking语法是黑客利用Google 提供...
  • 广度优先搜索算法

    万次阅读 多人点赞 2019-04-25 13:26:58
    广度优先搜索算法(Breadth-First Search,BFS)是一种盲目搜寻法,目的是系统地展开并检查图中的所有节点,以找寻结果。换句话说,它并不考虑结果的可能位置,彻底地搜索整张图,直到找到结果为止。BFS并不使用经验...
  • Intellij IDEA 强大的搜索能力

    万次阅读 2019-01-23 10:32:23
    Shift+Shift shift+shift非常强大,可搜索类、资源、配置项、方法等,还能搜索路径。但没办法搜索文件里的内容,所以要结合ctrl+h全文搜索 ctrl+h 有了这两板斧,打遍搜索无敌手。
  • 超级搜索术1-信息搜索/资源搜索

    千次阅读 2018-09-18 10:47:11
    一、信息搜索 搜索心法 找什么:准确描述搜索目标 哪里找:准确找到垂直搜索渠道和同类型网站 怎么找:掌握高级搜索指令 遇到任何事情,第一件要做的事情都应该是搜索。 信息搜索技巧 6条搜索命令: ...
  • 搜索类Ctrl+N   搜索类的快捷键是Ctrl+N,搜索以后点击结果,可以跳到相应类的文件。   Android Studio的搜索比eclipse更加智能,可以多个部分匹配。 3 还可以搜索jar包中的类,如果自己...
  • 几款磁力搜索引擎,找资料更方便

    万次阅读 2020-08-23 14:47:38
    一款强大的磁力搜索引擎网站,这款网站包含有7万多个磁力链接,提供提供网盘形式和磁力形式的储存,有很多你想要的东西。如果是音频和视频的话支持在线观看。 Bt977 磁力搜索引擎,支持网盘播放,磁力下载。 ...
  • 最近在模仿写新浪微博的首页,其中搜索框的搜索按钮位于搜索框之内,突然想起刚刚接触前端的时候被这个给难住了,哎......实在是惭愧啊! 思想很简单:将input(type=text)和input(type=button)放入同一个div中,给这...
  • 本文来自京东王春明老师的分享,主要介绍京东商品搜索的整体架构。 京东商品搜索简介 京东商品搜索引擎是搜索推荐部自主研发的商品搜索引擎,主要功能是为海量京东用户提供精准、快速的购物体验。目前入口主要有...
  • localStorage实现搜索历史

    万次阅读 2021-02-04 16:43:27
    localStorage实现搜索历史 1.新建历史数组 var historyListArr = []; 2.新建初始化方法 function render(){ // 获取localStorage数据数据是json格式 var historyListJson = localStorage.getItem('historyList') ...
  • 二叉搜索树中的搜索

    千次阅读 2020-06-27 11:07:48
    二叉搜索树中的搜索(力扣:700) 给定二叉搜索树(BST)的根节点和一个值。 你需要在BST中找到节点值等于给定值的节点。 返回以该节点为根的子树。 如果节点不存在,则返回 NULL。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 863,094
精华内容 345,237
关键字:

搜索