算法网

  • 首页
  • 精品教程
  • 数据结构
    • 时间复杂度
    • 空间复杂度
    • 树
      • 二叉查找树
      • 满二叉树
      • 完全二叉树
      • 平衡二叉树
      • 红黑树
      • B树
    • 图
    • 队列
    • 散列表
    • 链表
  • 算法
    • 基础算法
      • 排序算法
      • 贪心算法
      • 递归算法
      • 动态规划
      • 分治算法
      • 回溯法
      • 分支限界法
      • 拓扑排序
      • 字符串相关算法
      • 数组相关算法
      • 链表相关算法
      • 树相关算法
        • 二叉树相关算法
    • LeetCode
    • Online Judge
    • 剑指offer
  • 架构设计
    • 设计模式
      • 创建型
        • 单例模式
        • 工厂模式
        • 原型模式
        • 建造者模式
      • 结构型
        • 组合模式
        • 外观模式
        • 装饰模式
        • 适配器模式
        • 亨元模式
        • 代理模式
        • 桥接模式
      • 行为型
        • 状态模式
        • 观察者模式
        • 策略模式
        • 解释器模式
        • 迭代器模式
        • 访问者模式
        • 责任链模式
  • 软件开发
    • 编程语言
      • java
        • java并发
          • Java多线程
          • java锁
          • java线程池
          • JUC
        • JVM
        • java集合
          • HashMap源码分析
      • python
      • JavaScript
      • c/c++
      • SQL
      • PHP
      • Objective-C
      • swift
      • Perl
      • R
      • Rust
      • Typescript
      • MATLAB
      • Kotlin
    • 移动开发
      • Android
      • IOS
      • flutter
    • 后端开发
    • 前端开发
  • 前沿技术
    • 人工智能
    • 区块链
    • 云计算
    • 大数据
  • 精品分类
    • 专题
    • 开发基础
      • HTTP
      • HTTPS
      • 加密算法
      • 位运算
    • 开发工具
      • git
    • 源码分析
      • Spring MVC源码分析
      • Spring Cloud源码分析
      • Spring Boot源码分析

Java的位运算符——与(&)、非(~)、或(|)、异或(^)

2020年6月19日 位运算 0条评论 90次阅读 0人点赞

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。 从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。  

java 多线程--- Thread Runnable Executors

2020年6月19日 java线程池 0条评论 71次阅读 0人点赞

java 实现多线程的整理:   Thread实现多线程的两种方式:     (1)继承 Thread类,同时重载 run 方法: class PrimeThread extends Thread { long minP…

深入理解Java虚拟机之第3章-3.6内存分配与回收策略

2020年6月19日 java虚拟机 0条评论 199次阅读 0人点赞

内存分配与回收策略 对象的内存分配,往大方向讲,就是在堆上分配(但也可能经过JIT编译后被拆散为标量类型并间接地栈上分配),对象主要分配在新生代的Eden区上,如果启动了本地线程分配缓冲,将按线程优先在TLAB上分配。少…

JAVA对象锁与类锁

2020年6月19日 java锁 0条评论 99次阅读 0人点赞

1、被syncronized修饰的方法,是对类的对象加锁,也就是说,当对象访问该方法时,当前的对象会被加锁,同一时刻同一对象不能再访问该方法,或者该对象的其他被syncronized修饰的方法。不同对象,同一时刻可以访问…

Java内存模型(下)

2020年6月19日 java内存模型 0条评论 82次阅读 0人点赞

顺序一致性内存模型是一个理论参考模型,JMM和处理器内存模型在设计时通常会把顺序一致性内存模型作为参照。JMM和处理器内存模型在设计时会对顺序一致性模型做一些放松,因为如果完全按照顺序一致性模型来实现处理器和JMM,那么…

Java内存模型的形象解释

2020年6月19日 java内存模型 0条评论 72次阅读 0人点赞

[color=blue][size=xx-large]0.什么是Java内存模型:这篇文章讨论什么不讨论什么 [/size][/color] 内存模型规定了在给定程序的条件下,某个特定的程序执行过程是否合法。内存模型只是…

合并排序-多线程算法

2020年6月19日 排序算法 0条评论 91次阅读 0人点赞

package com.data.struct; import java.util.concurrent.CountDownLatch; public class CopyOfMultiThreadMergeSort2 …

归并排序算法的过程图解

2020年6月19日 排序算法 0条评论 88次阅读 0人点赞

归并排序 1 你会学到什么 2 讨论的问题是什么 3 相关的概念和理论 4 归并排序过程详解 归并简介 二路归并 二路归并演示 总体思路 完整例子 5 算法评价 6 总结 欢迎关注算法channel公众号 归并排序 归并…

二叉搜索树结点的查找、插入、删除

2020年6月19日 二叉查找树 0条评论 122次阅读 0人点赞

       二叉搜索树(Binary Search Tree,BST),要么是一颗空树,要么是一颗具有如下性质的二叉树:对于二叉搜索树的任意结点来说,若它的左子树非空,则左子树上…

哈弗曼树的构造

2020年6月19日 哈夫曼树 0条评论 60次阅读 0人点赞

1.首先确定节点  如: 3  6  4  6  10  8   2.找到最小的节点后生成双亲节点   3  4 &nb…

【算法】动态规划法——最长公共子序列(LCS)

2020年6月19日 动态规划 0条评论 160次阅读 0人点赞

【fishing-pan:https://blog.csdn.net/u013921430转载请注明出处】 前言        这篇是自己写的第一篇关于算法方面的博客,写他是因为自…

Matalab代码 实现 Dijkstra求 有向图及无向图之间,任意两点之间的最短路径

2020年6月19日 Dijkstra算法 0条评论 102次阅读 0人点赞

<span style="font-family: Arial, Helvetica, sans-serif;">%% Dijkstra </span> function minWeightMat…

  • «
  • <
  • 2
  • 3
  • 4
  • 5
  • 6
  • >
  • »

人工智能

《机器学习》读书笔记

算法

十大经典排序算法

大数据

Spark 编程指南简体中文版

python学习

Python3.6 入门指南

python最佳实践指南

python3-cookbook中文版

python简明教程

草根学python

Python语言小册

Python 之旅

python进阶

python Requests官方文档

python从零开始学爬虫

python代码打包教程

python数据结构

python学习笔记

python与常用算法

剑指offer题目解答

Online Judge题目解答汇总

LeetCode题目解答汇总

数据结构与算法之图

数据结构与算法之树

数据结构与算法之时间复杂度

数据结构与算法之空间复杂度

数据结构与算法之队列

数据结构与算法之散列表

数据结构与算法之链表

数据结构之AVL树

Bellman – ford算法

广度优先遍历BFS

B树

深度优先遍历DFS

Dijkstra算法

KMP算法

数据结构之Trie树

算法经典问题之Z字形编排问题

HTTP原理详解

HTTPS原理详解

Copyright 2021 算法网. All Rights Reserved. | 免责声明