首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
求前专题
mysql求前百分之十数据
mysql求前百分之十数据借助用户自定义变量来实现 用户自定义变量 我们可以定义自己的变量,变量名为 @var_name,用户自定义变量都是会话级的 SET @var_name = expr [, @var_name = expr] … For SET, either = or := can be used as the assignment operator. 我们也可以使用sel
阅读更多...
解决linux系统求前N月月份的bug
日常工作中,需要获取某个日期(20240531)的前N个月,通常会写命令 date -d "20240531 last-month" '+%Y%m' 我期望得到202404 但是很意外: 经过几轮测试,发现只要月内天数超过30天,即所有大月,计算都会有问题,于是为了解决这个问题,特意写了一个shell函数,代码如下: function getLastMonth(){# 用户输入的日期
阅读更多...
给定一个数组,求前k小或者前k大。
转载地址:http://blog.csdn.net/jeffleo/article/details/64133292 问题 面试常考的问题,给定一个数组,求前k小或者前k大。 解法: 1. 快速排序 2. 堆排序 3. 冒泡排序 解法(前k大和前k小思路相反,只说前k大情况) 1. 快速排序 近似O(n) 利用partition分割成两个数组left[] 和 right
阅读更多...
xaut 循环结构习题:求前n项的和
Description 计算如下公式前n项的和。 Input 输入仅一行,输入n值(n>0)。 Output 输出仅一行,输出计算出的和值(用float类型)。结果保留小数点后4位 Sample Input 10 Sample Output 9.6126 SUBMIT #include <stdio.h> int main() { int n,i; float s,t
阅读更多...
两个有序数组,A[k]和B[k]长度都为k。求前k个最小的(a[i]+b[j])
设A={A1,A2,A3,A4,A5,A6,.......} ,B={B1,B2,B3,B4,B5,B6,.......} 因为A和B都是有序的数组,必须充分的利用这点,可能有同学,看到有同学觉得这个题目比较容易,直接将所有的组合都计算出来,然后取最小的K个,其实出题的人是要大家考虑这道题的时间复查度,上面的解法的时间复杂度为o(n2),出题的人的目的是要时间复杂度最小。 下面分析如下:
阅读更多...
算法学习打卡day41|栈和队列:栈和队列相互实现、括号匹配、逆波兰表达式、滑动窗口最大值问题、求前 K 个高频元素
栈和队列相互实现 力扣题目链接:用栈实现队列、用队列实现栈 题目描述: 请你仅使用两个栈实现先入先出队列。队列应当支持一般队列支持的所有操作(push、pop、peek、empty): 实现 MyQueue 类: void push(int x) 将元素 x 推到队列的末尾 int pop() 从队列的开头移除并返回元素 int peek() 返回队列开头的元素 boolean empty()
阅读更多...