oracle19c数据库安装教程

首先下载oracle19c的zip压缩包
链接:官网链接
oracle19c数据库安装教程_第1张图片
下载的时候会让你登录oracle账号,没有的注册一个就好啦
安装过程中要关闭杀毒软件如【360相关软件等】,因为要修改的注册表比较多,中间安装时间也较长,如果不注意,很容易禁止修改权限造成安装出现问题。
oracle19c数据库安装教程_第2张图片
解压之后在最下面找到setuo.exe这个并打开

oracle19c数据库安装教程_第3张图片
然后刚打开是这样样子,等一下就会进入安装向导
oracle19c数据库安装教程_第4张图片

oracle19c数据库安装教程_第5张图片

oracle19c数据库安装教程_第6张图片

然后输入用户名和设置密码
oracle19c数据库安装教程_第7张图片

oracle19c数据库安装教程_第8张图片
安装过程可能需要十分钟到二十分钟,有点长耐心等待
oracle19c数据库安装教程_第9张图片
安装好了可以看见这里多了一些oracle服务和应用
oracle19c数据库安装教程_第10张图片
可以通过任务管理器看到这里多了几个oracle的服务
oracle19c数据库安装教程_第11张图片
链接:https://localhost:5500/em/login?returnUrl=/em/
进入上面这个链接可以进入oracle cloud 查看数据库情况
user name 可以输入 sys
container name 不用写
oracle19c数据库安装教程_第12张图片
oracle19c数据库安装教程_第13张图片

oracle19c数据库安装教程_第14张图片

以上就是oracle数据库安装过程

下面是附带的一道算法题
一个厨师收集了他 n 道菜的满意程度 satisfaction ,这个厨师做出每道菜的时间都是 1 单位时间。

一道菜的 「喜爱时间」系数定义为烹饪这道菜以及之前每道菜所花费的时间乘以这道菜的满意程度,也就是 time[i]*satisfaction[i] 。

请你返回做完所有菜 「喜爱时间」总和的最大值为多少。

你可以按 任意 顺序安排做菜的顺序,你也可以选择放弃做某些菜来获得更大的总和。

示例 1:

输入:satisfaction = [-1,-8,0,5,-9]
输出:14
解释:去掉第二道和最后一道菜,最大的喜爱时间系数和为 (-11 + 02 + 5*3 = 14) 。每道菜都需要花费 1 单位时间完成。
示例 2:

输入:satisfaction = [4,3,2]
输出:20
解释:按照原来顺序相反的时间做菜 (21 + 32 + 4*3 = 20)
示例 3:

输入:satisfaction = [-1,-4,-5]
输出:0
解释:大家都不喜欢这些菜,所以不做任何菜可以获得最大的喜爱时间系数。
示例 4:

输入:satisfaction = [-2,5,-1,0,3,-3]
输出:35

提示:

n == satisfaction.length
1 <= n <= 500
-10^3 <= satisfaction[i] <= 10^3

来源:力扣(LeetCode)
链接:https://leetcode-cn.com/problems/reducing-dishes
著作权归领扣网络所有。商业转载请联系官方授权,非商业转载请注明出处。

因为可以任意排序,还可以放弃某些菜,那么显然做菜的顺序应该从小到大,而如下算法,每次增加一个新菜,那么旧菜的喜爱时间总和就会翻倍,那么增加一个新菜而增加的时间总和就是n+=i,当n<=0时,再增加新菜,喜爱时间不会再增加,此时有最大时间总和。

class Solution:
    def maxSatisfaction(self, satisfaction: List[int]) -> int:
        satisfaction.sort(reverse=True)
        n,res=0,0
        for i in satisfaction:
            n+=i
            if n<=0:break
            res+=n
        return res

你可能感兴趣的:(数据库)