• 数据结构与算法小组
  • 47
    位关注
    0
    个提问
    73
    篇博客
热门话题
  • 使徒行者
  • 世界杯?赌球?经典骗局之二分法!
  • 四年一度的足球盛典——世界杯即将在本月14号响起号角,32路豪门跃跃欲试。世界杯的影响范围已经不仅仅局限于球迷之间,更是辐射了以球场为中心的一大片商业活动,其中之一就是赌球。世界杯鸣锣开哨,想必各大博彩网站
  • 数据结构与算法小组
    3天前
    102 热度
    0 评论
  • OPPOPlus
  • 共识算法在区块链中的应用前景
  • 一天,区块链共识算法的三巨头在蜂巢会上碰了碰头,一起探讨共识算法在区块链中的应用前景,三方各执一词,都觉得自己才是未来的老大。这三位巨头分别是:PoW,PoS和DPoS。 PoW, 全名Proof of Work(工作量证明); PoS,全名Pr
  • 数据结构与算法小组
    1周前
    148 热度
    0 评论
  • 银河的眼泪
  • 藏在我们生活中的那些算法
  • 算法的定义 算法(algorithm)在数学(算学)和计算机科学之中,为任何良定义的具体计算步骤的一个序列,常用于计算、数据处理和自动推理。精确而言,算法是一个表示为有限长列表的有效方法。算法应包含清晰定义的指令用
  • 数据结构与算法小组
    1周前
    130 热度
    0 评论
  • 老铁没毛病
  • 来看看亚马逊公司的算法面试题你能答上几个吧
  • 数据结构与算法的知识学了辣么多,那么你在书上学的数据结构与算法知识与企业实际的应用之间有什么不同吗?来看看几道亚马逊公司的数据结构与算法面试题,看你能答上几个吧。1.训练决策树时的参数是什么? 2.在决策
  • 数据结构与算法小组
    1个月前
    72 热度
    0 评论
  • 别来无恙
  • 你的人生不能缺少期望值
  • 期望值是大量试验之后随机变量的平均值。随机变量将数值映射到试验的每个可能的结果。我们可以计算离散随机变量的期望值——潜在的结果数目是可数的——每项是一个随机变量的可能值,乘以该结果的概率,最后累加。例如,如果我们的随机变量是投掷一个均匀的3面骰所得的数字,那么期望值将是(1 * 1/3) + (2
  • 数据结构与算法小组
    1个月前
    44 热度
    1 评论
  • 凯文
  • 分布式一致性算法_什么是分布式一致性算法
  • 1分布式系统的难题张大胖遇到了一个难题。他们公司的有个服务器,上面保存着宝贵的数据,领导Bill 为了防止它挂掉, 要求张大胖想想办法把数据做备份。张大胖发挥了抽象的能力,在脑海里浮出了这么一个画面, 这个唯一的机器可以成为一个节点:为了提高可用性,可以增加几台机器,通过局域网连接起来,形成一个了分布式的系统:数据在每个节点上都存放一份不就可
  • 数据结构与算法小组
    2个月前
    71 热度
    1 评论
  • 石更生
  • 汤普森采样算法的C#实现
  • 汤普森采样是一种算法,可用于解决多臂老虎机问题。这个词就是从赌博机的绰号“单臂老虎机”引申而来。假设面前有三台赌博机。如果拉动其中一台赌博机的单臂,它可能会不吐钱,也可能会吐出一美元,而你并不知道赌博机吐钱的概率分布是什么。例如,假设赌博机的平均吐钱概率为 0.5,那么如果拉动赌博机的单臂 1
  • 数据结构与算法小组
    2个月前
    167 热度
    1 评论
  • 水花兄弟
  • 数据结构与算法-德州扑克算法详解
  • 这几个月一直在做一个德州扑克的服务器,分享下在计算最大牌型,比牌逻辑的算法和洗牌的方法,希望对大家有帮助。首先我们定义一下Poker类123456789101112131415161718192021222324252627282930313233343536373839public class Poker{ private String tag; // 图片扑克花色的表示(代表的是红桃、黑桃,梅花、方块
  • 数据结构与算法
    2个月前
    95 热度
    0 评论
  • 张馨予
  • 数据结构之-LinkedList
  • 同样是List的数据结构,LinkedList是使用了前后指针,指明节点的方式来表示链表的,这与之前介绍的ArrayList中使用数组的方式是截然不同的。LinkedList中的存储节点被称作节点(Node),一个节点的定义如下所示: private static class Node<E> {E item;Node<E> next;Node<E> prev;Node(
  • 数据结构与算法
    2个月前
    99 热度
    0 评论
  • 林永贵
  • 数据结构与算法之队列和栈的用法
  • 现在有个问题,有一组0-9的数,要求先将第一个数删除,紧接着将第二个数放在末尾,再将第三个数删除,将第四个数放在末尾,如此反复,直至删除完毕,要求将这组数字按照删除的顺序显示出来。这用队列可以很好的实现。#include <iostream> using namespace std; //定义一个结构体,表示队列 struct queue{ int data[100];//队列中的数据 int head;//
  • 数据结构与算法
    2个月前
    83 热度
    0 评论
  • 见证奇迹
  • 数据结构与算法之KMP(串中的模式匹配算法)
  • KMP算法是一种模式匹配算法的改进版,其通过减少匹配的次数以及使主串不回朔来减少字符串匹配的次数,从而较少算法的相应代价,但是,事件万物是普遍归中的,KMP算法的有效性也是有一定的局限的,我将在本文的最后也讨论这个算法的局限性。一般的匹配算法:KMP基本概念引入:但是,其实我们会发现,上面的中间两个匹配步骤是没有必要的,因为他们的第一个匹配字母就不相同,完全没有可比性,而当
  • 数据结构与算法
    2个月前
    98 热度
    0 评论
  • 土豆泥
  • 手起刀落:7大经典排序算法
  • 今天是开篇,得要吹一下算法,算法就好比程序开发中的利剑,所到之处,刀起头落。针对现实中的排序问题,算法有七把利剑可以助你马道成功。首先排序分为四种: 交换排序: 包括冒泡排序,快速排序。 选择排序: 包括直接选择排序,堆排序。 插入排序: 包括直接插入排序,希尔排序。 合并排序: 合并排序。 那么今天我们讲的就是交换排序,我
  • 数据结构与算法
    2个月前
    92 热度
    0 评论
  • 死循环
  • 算法练习从String.indexOf的模拟实现开始
  • String.indexOf的模拟实现,没想象中有多么高深的查找算法,就是最普通的遍历查找思路:先找到第一个相同的字符,然后依次比较后面的字符,若都相等则表示查找成功/** * 查找字符串pattern在str中第一次出现的位置 * @param str * @param pattern * @return */
  • 数据结构与算法
    2个月前
    88 热度
    0 评论
  • 董闵行
  • 数据结构与算法之-树的概念(二叉树)
  • 一、树树形结构是一类重要的非线性结构。树形结构是结点之间有分支,并具有层次关系的结构。它非常类似于自然界中的树。树结构在客观世界中是大量存在的,例如家谱、行政组织机构都可用树形象地表示。树在计算机领域中也有着广泛的应用,例如在编译程序中,用树来表示源程序的语法结构;在数据库系统中,可用树来组织信息;在分析算法的行为时,可用树来描述其执行过程。本章重点讨论二叉树的存储表示及其各种运算,并研究一
  • 数据结构与算法
    2个月前
    99 热度
    0 评论
  • Rock
  • 数据结构与算法之-队列和栈
  • 队列是一个常用的数据结构,是一种先进先出(First In First Out, FIFO)的结构,也就是说只能在表头进行删除,在表尾进行添加,下面我们实现一个简单的队列。package com.xtfggef.algo.queue; import java.util.Arrays; public class Queue<T> {
  • 数据结构与算法
    2个月前
    93 热度
    0 评论
  • Kindle
  • 数据结构与算法之:基础数据结构(数组,线性表,链式表)
  • 线性表是最基本、最简单、也是最常用的一种数据结构。线性表中数据元素之间的关系是一对一的关系,即除了第一个和最后一个数据元素之外,其它数据元素都是首尾相接的。线性表的逻辑结构简单,便于实现和操作。因此,线性表这种数据结构在实际应用中是广泛采用的一种数据结构。其基本操作主要有: 1)MakeEmpty(L) 这是一个将L变为空表的方法 2)Length(
  • 数据结构与算法
    2个月前
    93 热度
    0 评论
  • 王静
  • 深入解析NET中的DES(Data Encryption Standard)对称加密
  • DES是一种对称加密(Data Encryption Standard)算法,于1977年得到美国政府的正式许可,是一种用56位密钥来加密64位数据的方法。一般密码长度为8个字节,其中56位加密密钥,每个第8位都用作奇偶校验。DES算法一般有两个关键点,第一个是加密模式,第二个是数据补位,加密模式的主要意义就是,加密算法是按块进行加密的,例如 DES ,是 64Bit 一个块的进行加密,就是每次加密 8 个字节,因此每次输入八个字
  • 数据结构与算法
    2个月前
    100 热度
    0 评论
  • 张琳
  • 冒泡排序算法的C#实现
  • 将被排序的记录数组R[1..n]垂直排列,每个记录R[i]看作是重量为R[i].key的气泡。根据轻气泡不能在重气泡之下的原则,从下往上扫描数组R:凡扫描到违反本原则的轻气泡,就使其向上"飘浮"(冒泡因此得名)。如此反复进行,直到最后任何两个气泡都是轻者在上,重者在下为止。using System;using System.Collections;using System.Collections.Generic;n
  • 数据结构与算法
    2个月前
    89 热度
    0 评论
  • 老铁没毛病
  • 数据结构与算法-之迪杰斯特拉算法
  • Dijkstra(迪杰斯特拉)算法是典型的最短路径路由算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法能得出最短路径的最优解,但由于它遍历计算的节点很多,所以效率低。Dijkstra算法是很有代表性的最短路算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。其基本思想是,设置顶点集合S并不断地作贪心选择来扩充这个
  • 数据结构与算法
    2个月前
    85 热度
    0 评论
  • 狄安娜
  • 追MM和算法之间的趣秒关系
  • 动态规划基本上就是说:你追一个MM的时候,需要对该MM身边的各闺中密友都好,这样你追MM这个问题就分解为对其MM朋友的问题,只有把这些问题都解决了,最终你才能追到MM。因此,该问题适用于聪明的MM,懂得“看一个人,不是看他如何对你,而是看他如何对他人。”的道理,并且对付这样的MM总能得到最优解。但确定是开销较大,因为每个子问题都要好好对待……贪心法基本上就是:你追一个MM的时候,从相识到相知
  • 数据结构与算法
    2个月前
    83 热度
    0 评论
   可能感兴趣的群组
   可能感兴趣的人