51dev.com IT技术开发者社区

51dev.com 技术开发者社区

编写算法

CoffeeScript编写简单新闻页(仅UI)

CoffeeScript编写简单新闻页(仅UI)

omnisocials-backend/src/backend/modules/member/config/main.php文件夹下配置如下代码:['order'=>6,'title'=>'member_myNews','name'=>'myNews','state'=>'member-myNe...

基于比较的常用排序算法总结

基于比较的常用排序算法总结

基于比较的排序算法,应该是最符合人们直觉的方法。在各种算法的技术书上,已经证明了基于比较的排序算法的时间最优复杂度为O(nlogn)。 下面是几种常见的基于比较的排序算法: 1.选择排序:这应该是最直观的排序方法。在排序n个元素时,第一次遍历,找到最小的元素,将其与第一个元素互换;第二次遍历,找到次...

转 字符串模式匹配算法——BM、Horspool、Sunday、KMP、KR、AC算法

转 字符串模式匹配算法——BM、Horspool、Sunday、KMP、KR、AC算法

本文内容框架:§1Boyer-Moore算法§2Horspool算法§3Sunday算法§4KMP算算法§5KR算法§6AC自动机§7小结  §1Boyer-Moore(BM)算法 Boyer-Moore算法原...

转  常见hash算法的原理

转 常见hash算法的原理

散列表,它是基于快速存取的角度设计的,也是一种典型的“空间换时间”的做法。顾名思义,该数据结构可以理解为一个线性表,但是其中的元素不是紧密排列的,而是可能存在空隙。散列表(Hashtable,也叫哈希表),是根据关键码值(Keyvalue)而直接进行访问的数据结构。也就是说,它通过把关键码值映射...

转 从头到尾彻底解析Hash表算法

转 从头到尾彻底解析Hash表算法

出处:http://blog.csdn.net/v_JULY_v。  说明:本文分为三部分内容,   第一部分为一道百度面试题TopK算法的详解;第二部分为关于Hash表算法的详细阐述;第三部分为打造一个最快的Hash表算法。----------------------...

QT实现Windows下DLL程序编写

QT实现Windows下DLL程序编写

2011-06-1610:09https://mobile.51cto.com/symbian-269413.htm DLL 是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件。动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数。函数的可执行代码位于一个DLL ...

Qt5.10编写FTP客户端

Qt5.10编写FTP客户端

来源https://zhuanlan.zhihu.com/p/35314228 自从Qt5删除了QFtp模块后,就没有了可方便使用的FTP类。根据官方的说法,是因为该模块实现质量不好被删除,而用Qt5的网络模块就可以轻松实现。对于初学者没了现成的工具就不知道该咋办了。本文从FTP协议开始讲起,先明白FTP协议...

SM系列国密算法

SM系列国密算法

来源 https://www.cnblogs.com/lyh523329053/p/10238260.html众所周知,为了保障商用密码的安全性,国家商用密码管理办公室制定了一系列密码标准,包括SM1(SCB2)、SM2、SM3、SM4、SM7、SM9、祖冲之密码算法(ZUC)那等等。其中SM1、SM4、SM...

理解 BLS 签名算法

理解 BLS 签名算法

来源 https://medium.com/cryptoadvance/bls-signatures-better-than-schnorr-5a7fe30ea716原文标题:《干货:理解BLS签名算法》作者:Stepan翻译&校对:wuwei&阿剑之前的文章中,我介绍了Schnorr签名算法...

OpenSSL 1.1.1 国密算法支持

OpenSSL 1.1.1 国密算法支持

https://www.openssl.org/https://github.com/openssl/openssl OpenSSL1.1.1新特性:开始支持国密SM2/SM3/SM4加密算法(仅支持算法,未支持国密套件)参考英文博客: https://www.openssl.org/blog/bl...

Visual Studio Code如何编写运行C、C++

Visual Studio Code如何编写运行C、C++

 作者:知乎用户链接:https://www.zhihu.com/question/30315894/answer/154979413来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。本文面向初学者(但不是纯小白),分享一点我的经验。毕竟百度“VSCodeC&rdquo...

TCP拥塞控制算法纵横谈-Illinois和YeAH

TCP拥塞控制算法纵横谈-Illinois和YeAH

来源http://blog.csdn.net/dog250/article/details/57072103这个题目太大以至于内容和题目的关联看起来有失偏颇,不过也无所谓,既然被人以为“没有方法论”而鄙视了,这里也就抛出一些伪方法论,总之,就是一些大而空的东西。我并不是说方法论没有用,而是说方法...

Citrix Netscaler负载均衡算法

Citrix Netscaler负载均衡算法

http://blog.51cto.com/caojin/1926308 众所周知,作为新一代应用交付产品的CitrixNetscaler具有业内领先的数据控制、应用交付的能力,然而作为根本内容之一的ADC功能,如果不具备强大的、多元化的均衡算法是不可能适应如此众多的应用场景,更无法做到好的应用交付产品。因此...

编写高效Lua代码的方法

编写高效Lua代码的方法

翻译自《LuaProgrammingGems》Chapter2:LuaPerformanceTips:BasicfactByRobertoIerusalimschy基本知识Lua在运行代码之前,会先把源码翻译(预编译)成一种内部编码,这种编码由一连串的虚拟机能够识别指令构成,与CPU的机器码很相似。接下来由C代码中的一...

算法语言Scheme修订6报告 R6RS简体中文翻译

算法语言Scheme修订6报告 R6RS简体中文翻译

来源 https://r6rs.mrliu.org/ MICHAEL SPERBERR.KENT DYBVIG, MATTHEW FLATT, ANTON VAN STRAATEN(编辑)RICHARD KELSEY,&...