![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
数据结构与算法
文章平均质量分 66
来杯黑美式
github:https://github.com/laiba345
展开
-
Gurobi解决优化问题
Gurobi是一种优化软件,用于解决各种数学规划和整数规划问题。它提供了高性能的数学规划求解器,可用于最大化或最小化目标函数的线性规划、混合整数规划、二次规划、约束规划等问题。Gurobi具有强大的求解能力和高效的算法,可以处理大规模复杂问题。它的求解器使用先进的优化技术,如线性规划的单纯形法、内点法以及整数规划的分支定界法和割平面法等。Gurobi还提供了丰富的API(应用程序编程接口),可以与各种编程语言(如Python、C++、Java等)进行集成,使开发者能够方便地使用它的功能来解决实际问题。原创 2023-06-17 11:25:47 · 6117 阅读 · 0 评论 -
leetcode700 -- 二叉搜索中的搜索java
题目描述思路1:我们在题解的时候,如果本题是在一颗普通的二叉树查找,可以穷举所有节点,这样适用于所有普通的二叉树:使用python进行书写:# Definition for a binary tree node.# class TreeNode(object):# def __init__(self, val=0, left=None, right=None):# self.val = val# self.left = left#原创 2021-11-30 11:01:43 · 576 阅读 · 0 评论 -
学习数据结构的框架思维
学习数据结构的框架思维1. 数据结构千变万化,但万变不离宗最高层的抽象,数据结构只有两种:数组和链表。数组和链表才是「结构基础」,散列表、栈、队列等都可以看成是上层建筑,依次来讲解‘上层建筑’怎么通过结构基础来实现比如说「队列」、「栈」这两种数据结构既可以使用链表也可以使用数组实现。用数组实现,就要处理扩容缩容的问题;用链表实现,没有这个问题,但需要更多的空间存储节点指针「图」的两种表示方法,邻接表就是链表,邻接矩阵就是二维数组。邻接矩阵判断连通性迅速,并可以进行矩阵运算解决一些问题,但是一般原创 2021-10-23 10:58:28 · 144 阅读 · 0 评论