数据结构 + 算法 -> 收集

董的博客:数据机构与算法合集

  1. 背包问题应用(2011-08-26)
  2. 数据结构之红黑树(2011-08-20)
  3. 素数判定算法(2011-06-26)
  4. 算法之图搜索算法(一)(2011-06-22)
  5. 算法之排列与组合算法(2011-06-21)
  6. 数据结构之位图(2011-05-22)
  7. 数据结构之AVL树(2011-05-09)
  8. 算法之排序算法(2011-05-05)
  9. 数据结构之Treap(2011-05-03)
  1. 数据结构之堆(2011-04-28)
  2. 数据结构之后缀数组(2011-04-27)
  3. 数据结构之伸展树(2011-04-24)
  4. 数据结构之树状数组(2011-04-22)
  5. 数据结构之线段树(2011-04-19)
  6. 算法之LCA与RMQ问题(2011-04-12)
  7. 数据结构之并查集(2011-04-11)
  8. 数据结构之Trie树(2011-04-10)
  9. 数据结构之块状链表(2011-04-09)
  10. 数据结构与算法汇总(2011-04-05)

UC技术博客:数据结构与算法 ARCHIVE

  1. 以keystore方式为play!应用建立单向/双向SSL :SSL的原理、对称加密算法+非对称加密算法
  2. 利用新词统计特征进行中文分词 : 统计模型、FCRF、海量分词、哈工大IR-LTP
  3. 利用Simhash快速查找相似文档 :局部敏感哈希(Locality-sensitive hashing,简称 LSH
  4. HAProxy的独门武器:ebtree :弹性二叉树(elastic binary tree)
  5. 使用搜索技术实现URL智能匹配 : 在内存中实现一个微型的搜索引擎
时间: 2024-08-26 00:28:43

数据结构 + 算法 -> 收集的相关文章

【数据结构&&算法系列】KMP算法介绍及实现(c++ && java)

KMP算法如果理解原理的话,其实很简单. KMP算法简介 这里根据自己的理解简单介绍下. KMP算法的名称由三位发明者(Knuth.Morris.Pratt)的首字母组成,又称字符串查找算法. 个人觉得可以理解为最小回溯算法,即匹配失效的时候,尽量少回溯,从而缩短时间复杂度. KMP算法有两个关键的地方,1)求解next数组,2)利用next数组进行最小回溯. 1)求解next数组 next数组的取值只与模式串有关,next数组用于失配时回溯使用. 在简单版本的KMP算法中,每个位置 j 的 n

数据结构算法1------算法和算法分析

最近面试iOS实习生.几次都是败在数据结构算法上面了.决定重新捡起大学的课本,复习一下数据结构算法相关知识. 1.反转一个链表.循环算法.               1     List   reverse(List   l)   {       2     if(!l)   return   l;       3         list   cur   =   l.next;       4     list   pre   =   l;       5     list   tmp;  

asp中的md5/sha1/sha256算法收集

对于asp这种古董级的技术,这年头想找一些有用的资料已经不容易了,下面是一些常用的加密算法: md5 (将以下代码另存为md5.inc) + ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62

初转java随感(一)程序=数据结构+算法

大学刚学编程的时候,有一句很经典的话程序=数据结构+算法 今天有了进一步认识. 场景: 1.当前局面 (1)有现成的封装好的分页组件 返回结果是page.类型为:Page.包括 page 分页信息,data 数据列表 List型. (2)查询了一个数据列表 midResult.类型为 List<Map<String,Object>> . 2.想要的结果 现在想把page midResult 两个结果集进行处理.返回页面. 3.解决问题 首先纠结的是,用哪种类型来存储数据.用List

数据结构——算法设计(12页)方案三

方案三的思路尽可能减少元素的重复挪动,设法实现元素移动一次性地“最终定位”:同时在空间效率方面,避免大段复制数据元素序列,降低缓存元素所需的辅助空间使用量. 代码如下: #include<stdio.h> int gcd(int a , int b) { if(a%b!=0) gcd(b,a%b) ; else return b ; } void leftshift3(int *a , int n , int p) { int i , j , k , m , d ; int temp ; in

数据结构——算法之(012)( linux C 所有字符串操作函数实现)

题目:实现linux C下常用的字符串操作函数 题目分析: 一.面试中可能经常遇到这样的问题:比如strcpy.memcpy.strstr 二.参考了linux 内核代码,对linux大神表示感谢,代码写得相当精致,这里拿来与大家分享吧 算法实现: /* * linux/lib/string.c * * Copyright (C) 1991, 1992 Linus Torvalds */ /* * stupid library routines.. The optimized versions

day40 数据结构-算法(二)

什么是数据结构? 简单来说,数据结构就是设计数据以何种方式组织并存储在计算机中. 比如:列表.集合与字典等都是一种数据结构. N.Wirth: "程序=数据结构+算法" 列表 列表:在其他编程语言中称为"数组",是一种基本的数据结构类型. 关于列表的问题: 列表中元素使如何存储的? 列表提供了哪些基本的操作? 这些操作的时间复杂度是多少? 列表与可变对象* 栈 栈(Stack)是一个数据集合,可以理解为只能在一端进行插入或删除操作的列表. 栈的特点:后进先出(las

python入门、python数据分析(numpy、matplotlib、sklearn等)tensflow、爬虫、机器学习、深度学习、自然语言处理、数据挖掘、机器学习项目实战、python全栈、PHP、java、java web、openCV、hadoop、matlab、android、数据结构算法和刷题等教学视频

扫描二维码加好友购买视频,绝对优惠,谢谢支持. python入门和进阶熟练教学视频 入门: 进阶: python数据分析教学视频 python数据分析晋级班 tensorflow教程及实战 python爬虫教学 机器学习课程 深度学习课程 机器学习项目班 自然语言处理教学视频 python全栈教学视频 数据挖掘视频 PHP教学视频 java java web openCV教学视频 Hadoop教学视频 matlab教学 andriod教学视频 数据结构算法班及面试班 原文地址:https://w

数据结构算法——算法复杂度分析

算法复杂度分为时间复杂度和空间复杂度 首先要清楚一点,大O表示法的时间复杂度高不代表程序运行时间长,空间复杂度高不代表占用空间多. 他们表示的是代码执行时间随着数据规模增长的变化趋势.和算法储存空间与数据规模之间的增长关系. 时间复杂度判断方法 1.只关注循环次数最多的一段代码 2.加法法则:总复杂度等于量级最大的那段代码的复杂度 3.乘法原则:嵌套代码的复杂度等于嵌套内外代码复杂度的乘积 常见的复杂度量级(按数量级递增) 常量阶:O(1) 对数阶:O(logn) 线性阶:O(n) 线性对数阶: