草稿箱,无用且不完整,请忽略10。

242

'''242,输入N,输出一个全是一位数的随机数的矩阵。
然后再生成一个新矩阵,新矩阵的每行是有序的,且奇数都在偶数前面。'''
import random
def sort2(arr):
    n = len(arr)
    # 遍历所有数组元素
    for i in range(n):
        for j in range(0, n-i-1):
 
            if arr[j] > arr[j+1] :
                arr[j], arr[j+1] = arr[j+1], arr[j]
    return arr

def sort1(a):
    li1=[]
    li2=[]
    for i in a:
        if i % 2==0:
            li2.append(i)
        else:
            li1.append(i)
    return sort2(li1)+sort2(li2)

N=int(input())
l1=[]
l2=[]
for i in range(N):
    l=[]
    for j in range(N):
        l.append(random.randint(0,9))
    l1.append(l)
print(l1)
for k in range(N):
    l2.append(sort1(l1[k]))
print(l2)

243-1

'''243,输入N,输出一个全是一位数的随机数的矩阵。
如果一个数,他在所在行最大值,列的最小值,他就叫鞍点,
输出矩阵中鞍点的位置。
'''
import random
n=int(input())
a=[]
l2=[]
for i in range(n):
    l=[]
    for j in range(n):
        l.append(random.randint(0,9))
    a.append(l)
print(a)

count = 0
count1 = 0
for j in range(n):
    if count1 == n and count == n:
        break
    for k in range(n):
        for k1 in range(n):
            if a[j][k]>=a[j][k1]:
                count+=1
        if count==n:
            for j1 in range(n):
                if a[j][k]<=a[j1][k]:
                    count1+=1
            if count1==n:
                print("{} {}".format(j,k))
                break
        count1=0;count=0
if count1!=n and count!=n:
    print("NONE")

243-2

'''
243,输入N,输出一个全是一位数的随机数的矩阵。
如果一个数,他在所在行和列都是最大值,他就叫鞍点,
输出矩阵中鞍点的位置。
'''
import random
n=int(input())
a=[]
l2=[]
for i in range(n):
    l=[]
    for j in range(n):
        l.append(random.randint(0,9))
    a.append(l)
print(a)

max1 = [] #每列的最大值
for i in range(n):
    m = a[0][i]
    for j in range(n):
        if a[j][i] > m:
            m = a[j][i]
    max1.append(m)

t = 0
for i in range(n):
    for j in range(n):
        if a[i][j] == max(a[i]) and a[i][j] == max1[j]:
            t += 1
            print(i+1,j+1)
print(t)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Redis是一种内存数据库,可以用于实现草稿箱功能。下面是一个使用Redis实现草稿箱的简单示例: 1. 连接到Redis:首先,你需要通过Java Redis客户端连接到Redis数据库。例如,可以使用Jedis或Lettuce等流行的Redis客户端库。 2. 保存草稿:当用户选择保存内容为草稿时,将草稿的内容存储在Redis中。可以使用哈希表(Hash)来表示每个草稿,其中键是草稿的唯一标识符,而字段和值可以表示草稿的各个属性,如标题、内容和创建时间等。 ```java Jedis jedis = new Jedis("localhost", 6379); String draftId = "draft:123"; Map<String, String> draftData = new HashMap<>(); draftData.put("title", "My Draft"); draftData.put("content", "This is my draft content"); draftData.put("created", "2021-10-01"); jedis.hmset(draftId, draftData); ``` 3. 获取草稿:当用户需要编辑草稿时,通过草稿的唯一标识符从Redis中获取草稿的详细信息。 ```java Map<String, String> draftData = jedis.hgetAll(draftId); String title = draftData.get("title"); String content = draftData.get("content"); // 显示在编辑界面供用户修改 ``` 4. 更新草稿:当用户对草稿进行修改后,更新Redis中对应草稿的内容。 ```java Map<String, String> updatedData = new HashMap<>(); updatedData.put("title", "Updated Draft"); updatedData.put("content", "This is the updated draft content"); jedis.hmset(draftId, updatedData); ``` 5. 删除草稿:如果用户决定删除草稿,从Redis中删除对应的草稿数据。 ```java jedis.del(draftId); ``` 需要注意的是,上述示例只提供了基本的操作,实际应用中可能还需要考虑并发访问、草稿列表的管理、过期时间设置等其他方面的功能。此外,你还可以根据具体需求添加其他字段或操作来扩展草稿功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值