现在位置: 首页 > 算法 > 文章
2020年01月10日 算法 ⁄ 共 1127字 评论关闭
排序方法详细介绍 简单选择排序   选择排序(SelectionSort)是一种简单直观的排序算法。它的基本思想是:每一趟在n-i+1(i=1,2,...,n-1)个记录中选取关键字最小的记录作为有序序列中第i个记录。简单选择排序:通过n-1次关键字的比较,从n-i+1个记录中选出关键字最小的记录,并和第i(1≤i≤n)个记录交换之。 堆排序   堆排序(HeapSort)是指利用堆这种数据结构所设计的一种排序算法。堆的定义如下:   n个元素的序列{k1,...
阅读全文
2020年01月10日 算法 ⁄ 共 869字 评论关闭
排序方法详细介绍 1.直接插入排序   直接插入排序(StraightInsertionSort)是一种最简单的排序方法,它的基本操作是一个值插入到已排好序的有序表中,从而得到一个新的、记录数增1的有序表。 2.希尔排序   希尔排序(Shell’sSort)又称“缩小增量排序”(DiminishingIncerementSort),它也是一种数插入排序的方法,但在时间效率上较前面的排序方法有较大的改进。它的基本思想是:先将整个待排记录序列分割成若干个子序列...
阅读全文
2020年01月10日 算法 ⁄ 共 1016字 评论关闭
  递归与分治策略是五大常见算法策略之一,分治策略的思想就是分而治之,即先将一个规模较大的大问题分解成若干个规模较小的小问题,再对这些小问题进行解决,得到的解,在将其组合起来得到最终的解。而分治与递归很多情况下都是一起结合使用的,能发挥出奇效(1+1>2),这篇文章我们将先从递归说起,再逐渐向分治过渡。 递归算法   我们第一次接触递归一般都是在初学C语言时候的一道题目——Fibonacci数列中看到的,可能刚...
阅读全文
2020年01月09日 算法 ⁄ 共 3345字 评论关闭
  之前提到了在 Python 中实现参数化测试的几个库,并留下一个问题:   它们是如何做到把一个方法变成多个方法,并且将每个方法与相应的参数绑定起来的呢?   我们再提炼一下,原问题等于是:在一个类中,如何使用装饰器把一个类方法变成多个类方法(或者产生类似的效果)?   # 带有一个方法的测试类 class TestClass: def test_func(self): pass # 使用装饰器,生成多个类方法 class TestClass: def test_func1(self): pa...
阅读全文
2020年01月09日 算法 ⁄ 共 7782字 评论关闭
  DataReader和DataSet最大的区别在于,DataReader使用时始终占用SqlConnection(俗称:非断开式连接),在线操作数据库时,任何对SqlConnection的操作都会引发DataReader的异常。因为DataReader每次只在内存中加载一条数据,所以占用的内存是很小的。由于DataReader的特殊性和高性能,所以DataReader是只进的,你读了第一条后就不能再去读取第一条了。 DataSet则是将数据一次性加载在内存中,抛弃数据库连接(俗称:断开式连接)。...
阅读全文
2020年01月09日 算法 ⁄ 共 2470字 评论关闭
  inet_pton是一个IP地址转换函数,可以在将IP地址在“点分十进制”和“二进制整数”之间转换,而且inet_pton和inet_ntop这2个函数能够处理ipv4和ipv6。算是比较新的函数了。   1.把ip地址转化为用于网络传输的二进制数值   int inet_aton(const char *cp, struct in_addr *inp);   inet_aton() 转换网络主机地址ip(如192.168.1.10)为二进制数值,并存储在struct in_addr结构中,即第二个参数*inp,函数返回非0表示cp主机有...
阅读全文
2020年01月09日 搜索技术, 算法 ⁄ 共 1150字 评论关闭
  框计算(BoxComputing)是2009年8月18日,百度董事长兼首席执行官李彦宏先生(Robin),在2009百度技术创新大会上所提出的全新技术概念。框计算为用户提供基于互联网的一站式服务,是一种最简单可依赖的互联网需求交互模式,用户只要在框中输入服务需求,系统就能明确识别这种需求,并将该需求分配给最优的应用或内容资源提供商处理,最终返回给用户相匹配的结果。 框的定义   李彦宏谈到的“框”,不再仅仅是指一个简单的用...
阅读全文
2020年01月09日 算法 ⁄ 共 1439字 评论关闭
  如果你读过很多行业杂志和 ASP.NET 示例,你会发现,大多数人使用 Response.Redirect 将用户引导到另一个页面,而另一些人好像偏爱于神秘的 Server.Transfer,那么,这二者有什么区别?   Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面:   Response.Redirect("WebForm2.aspx")   或者   Response.Redirect("https://www.xuebuyuan.com/"...
阅读全文
2020年01月08日 算法 ⁄ 共 707字 评论关闭
  php 字符串函数stripos()的作用?字符串函数stripos()是查找字符串在另一字符串中第一次出现的位置,该函数是不区分大小写的。用起来是很方便的,与其相关的函数有:   strripos() - 查找字符串在另一字符串中最后一次出现的位置(不区分大小写)   strpos() - 查找字符串在另一字符串中第一次出现的位置(区分大小写)   strrpos() - 查找字符串在另一字符串中最后一次出现的位置(区分大小写)   php strpos() 函数的作用...
阅读全文
2020年01月08日 算法 ⁄ 共 4322字 评论关闭
  本文主要介绍了PHP中curl_setopt函数用法,以实例形式分析了curl_setopt函数的功能、定义、用途及相关的使用技巧。希望对大家有所帮助。   curl_setopt函数具体分析如下:   curl_setopt函数是php中一个重要的函数,它可以模仿用户的一些行为,如模仿用户登录,注册等等一些用户可操作的行为哦。   bool curl_setopt (int ch, string option, mixed value)   curl_setopt()函数将为一个CURL会话设置选项。option参...
阅读全文