flag

python_二叉查找树 堆排序 优先级队列

匿名 (未验证) 提交于 2019-12-02 22:11:45
Task5 【二叉树】 实现一个二叉查找树,并且支持插入、删除、查找操作 实现查找二叉查找树中某个节点的后继、前驱节点 实现二叉树前、中、后序以及按层遍历 【堆】 实现一个小顶堆、大顶堆、优先级队列 实现堆排序 利用优先级队列合并 K 个有序数组 求一组动态数据集合的最大 Top K 二叉查找树(内部函数已实现BFS与三种DFS算法): class Node ( object ) : def __init__ ( self , value ) : self . value = value self . lchild = None self . rchild = None class BinarySearchTree ( object ) : def __init__ ( self , value ) : self . root = Node ( value ) def find ( self , value , node , parent , nodetype ) : if node is None : return False , node , parent , nodetype elif node . value == value : return True , node , parent , nodetype elif node . value < value :

Bugku | 游戏过关

江枫思渺然 提交于 2019-12-02 16:41:34
思路:绕过判断,直接跳转到算flag的函数哪里 1.找到计算flag的函数在哪里,记住 "0075e940",这是入口 2.找到一个现成的跳转指令,修改它: 3.重新运行一遍,得到flag: 后记: 其实一开始是打算走ida,无奈没找到第二个数组Orz,求师傅教教趴 o(TヘTo) sub_45A7BE("done!!! the flag is "); v59 = 18; v60 = 64; v61 = 98; v62 = 5; v63 = 2; v64 = 4; v65 = 6; v66 = 3; v67 = 6; v68 = 48; v69 = 49; v70 = 65; v71 = 32; v72 = 12; v73 = 48; v74 = 65; v75 = 31; v76 = 78; v77 = 62; v78 = 32; v79 = 49; v80 = 32; v81 = 1; v82 = 57; v83 = 96; v84 = 3; v85 = 21; v86 = 9; v87 = 4; v88 = 62; v89 = 3; v90 = 5; v91 = 4; v92 = 1; v93 = 2; v94 = 3; v95 = 44; v96 = 65; v97 = 78; v98 = 32; v99 = 16; v100 = 97; v101 = 54; v102 =

排序----------冒泡排序

柔情痞子 提交于 2019-12-02 11:12:22
一、冒泡排序 平均时间复杂度: O(n²) 最差时: O(n²) 是否稳定: 稳定 空间开销:O(1) 适合n较小时 原始数组:3 , 9, -1, 8, 2 第一趟排序: (1) 3, 9, -1, 8,2 (2) 3, -1, 9,8, 2 (3) 3, -1, 8, 9, 2 (4)3, -1, 8, 2, 9 9确定 第二趟排序: (1)-1,3, 8, 2, 9 (2)-1, 3, 8, 2, 9 (3)-1,3,2, 8, 9 8 , 9确定 第三趟排序: (1)-1,3 ,2 ,8 , 9 (2)-1, 2, 3 ,8 ,9 3, 8, 9确定 第四趟排序: (1)-1, 2, 3, 8, 9 (2, 3, 8, 9确定) 实现: int [ ] array = { 3 , 9 , - 1 , 8 , 2 } ; int temp = 0 ; for ( int i = 0 ; i < array . length - 1 ; i ++ ) { System . out . println ( "开始第" + ( i + 1 ) + "趟排序" ) ; for ( int j = 0 ; j < array . length - 1 - i ; j ++ ) { if ( array [ j ] > array [ j + 1 ] ) { temp = array [

PAT 1054 求平均值

回眸只為那壹抹淺笑 提交于 2019-12-02 10:39:50
#include<stdio.h> #include<stdlib.h> #include #include #include #include<string.h> #include using namespace std; double a; int i=0,s1,s2,j,n,m,flag=0,f=0,dian=0,d; double sum=0,num=0; int ju(string str) { if(str[0] ’-’&&str.size()>=2) { flag++; i++; } if(str[0] ’.’) return 0; if(str[0] ’-’&&str[1] ’.’) return 0; for(;i<str.size();i++) { if(isdigit(str[i])!=0) flag++; if(str[i] ’.’&&dian 0) { dian++; d=i; flag++; } } return 0; } int main() { stringstream ss; string str; cin>>n; for(j=0;j<n;j++) { s1=s2=i=dian=0; flag=0; cin>>str; ss.clear(); ss<<str; ss>>a; ju(str); if(flag str.size()&&(dian!=0

vue-表单

对着背影说爱祢 提交于 2019-12-02 03:40:36
表单输入绑定 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> </head> <body> <div id="app"> <div> 用户名:<input type="text" v-model="username" @keyup="valiusername" placeholder="用户名">{{ usernametip }} </div> <div> 密码:<input type="password" v-model="password" placeholder="密码"> </div> <div> 性别: <input type="radio" name="sex" v-model="sex" value="1">男 <input type="radio" name="sex" v-model="sex" value="0">女 </div> <div> 爱好: <input type="checkbox

Ext 按钮权限设置

泄露秘密 提交于 2019-12-01 12:28:37
getClass:function(v ,metadata ,record ,rowIndex ,colIndex ,store ){ var dutyStage = STORE.getAt(rowIndex).get('XXX');//获取表格列 var flag = false; Ext.Ajax.request({ url:‘action.do', method:'POST', async:false, success:function(response){ var text = response.responseText; if(text == "true"){ flag = true; } } }) if(flag){ return 'x-hidden'; }} 来源: https://www.cnblogs.com/yt2017/p/11685604.html

AtCoder Grand Contest 038

别等时光非礼了梦想. 提交于 2019-12-01 10:24:21
目录 \(\bf A - 01 \ Matrix\) \(\bf B- Sorting \ a \ Segment\) \(\bf C-LCMs\) \(\bf D-Unique \ Path\) 这场AGC我竟然会四题,吓傻了 然后仔细一看发现BCD都是700pts的……果然我还是naive E题好像还是不会= = \(\bf A - 01 \ Matrix\) \(\bf Solution\) :直接贴代码(因为太浅显了0_0) #include<bits/stdc++.h> #define ll long long #define fr(i,x,y) for(int i=(x);i<=(y);i++) #define rf(i,x,y) for(int i=(x);i>=(y);i--) #define frl(i,x,y) for(int i=(x);i<(y);i++) using namespace std; const int N=2002; int n,m,A,B; int main(){ cin>>n>>m>>A>>B; fr(i,1,n){ fr(j,1,m) printf("%d",(i<=B)^(j<=A)); puts(""); } return 0; } \(\bf B- Sorting \ a \ Segment\) \(\bf Description

bugku 你必须让他停下

大兔子大兔子 提交于 2019-12-01 09:18:53
打开是一个一直在闪动的网页,提示我们,需要让网页停下来,如果停在了 panda 就会得到 flag ,这还不简单,直接抓包,抓到 jpg10 的时候疯狂 go 就可以得到 flag 了 Jpg10 抓到了也不一定一次就能 go 出 flag ,概率问题 来源: https://www.cnblogs.com/wosun/p/11675147.html