java
CoderZhuuu
practice
展开
-
Android 显示弹窗 PopWindow
final PopupWindow popupWindow = new PopupWindow(弹窗的 View, 弹窗的宽度, 弹窗的高度); popupWindow.setOutsideTouchable(true); // 设置在弹窗外点击时弹窗消失 final Button button = findViewById(button 的 id); button.setOnClickListener(new View.OnClickListener() { @Override p.原创 2020-10-30 20:52:20 · 318 阅读 · 0 评论 -
c++ 二维凸包 Graham 扫描线算法模板
该算法是在gift-warping算法的基础上通过排序来预处理数据然后降低时间复杂度的 #include <iostream> #include <memory> #include <cstdlib> #include <cstdio> #include <cstring> #include <string> #inclu...原创 2020-03-31 11:09:16 · 570 阅读 · 0 评论 -
c++ Java 二维凸包 Andrew 算法模板
模板题链接 P2742 [USACO5.1]圈奶牛Fencing the Cows /【模板】二维凸包 先排序(先按 y 再按 x ),然后计算凸包,一共两次扫描,第一次计算下凸包,第二次计算上凸包(计算上凸包的时候可以不用判断top,如果要判断可以加一个top大于下凸包的元素个数) 附上c++模板 #include <iostream> #include <memory...原创 2020-03-31 01:19:34 · 305 阅读 · 0 评论 -
java实现2048
修改row和col可以改变大小,如果棋盘太小可以更改frame的长和宽 按 a 可以让电脑按上左下右的规则一直运行到游戏结束 // 暂时不知道怎么变成动态的,并且row和col大于6时就会运行很久 上下左右都是通过 先合并,再移动 的方式实现的 // 可能比较复杂 这是类的代码,要运行直接再main函数里面实例化对象就行了 package com.game.frame; import ...原创 2019-07-26 22:14:57 · 1610 阅读 · 1 评论 -
生成黑白相间的网格(位运算)
import java.awt.BorderLayout; import java.awt.Color; import java.awt.GridLayout; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JPanel; public class MyFrame { private sta...原创 2019-08-12 20:34:22 · 621 阅读 · 0 评论