由买买提看人间百态

topics

全部话题 - 话题: getcolor
(共0页)

发帖数: 1
1
【 以下文字转载自 BetterStock 俱乐部 】
发信人: drugbull (药牛), 信区: BetterStock
标 题: VolumeWeighted-MACD的公式,编程,及应用,代替常规MACD
发信站: BBS 未名空间站 (Sun Jun 17 18:36:30 2018, 美东)
declare lower;
input fastLength = 12;
input slowLength = 26;
input MACDLength = 9;
def fastAvg = sum(data = (close * volume), length = fastLength)/sum(data = v
olume, length = fastLength);
def slowAvg = sum(data = (close * volume), length = slowLength)/sum(data = v
olume, length = slowLength);
plot Value = fastAvg - slowAvg;
plot Avg = ExpAver... 阅读全帖
a**********s
发帖数: 588
2
来自主题: JobHunting版 - 三种颜色的球排列
// Say you have the following
typedef enum {
red,
yellow,
blue
} Color;
const Color expectedColors[] = {Red, Yellow, Blue};
// The main loop should be something like:
for (int i = 0; i < 3N; i++) {
Color expectedColor = expectedColors[i%3];
if (getColor(i) != expectedColor) {
exchange(i, findNext(i+1, expectedColor));
}
}
int findNext(int start, Color expectedColor) {
while(getColor[start++] != expectedColor);
return start;
}
w*****x
发帖数: 374
3
来自主题: JobHunting版 - fb 面经
刚拿到offer, 发面经回馈版面. (不知道怎么发包子, 会的人教一下, 一定散尽家财.)
一切起源于9月底, 发现facebook在西雅图开了office在招聘, 于是顺手投了个简历.
Recruiter很快回复, 要求做两个中等或者难的puzzle再开始面试. 那时候工作很忙,
也就耽搁了. 一直拖到thanksgiving假期才腾出点时间做了两个中等的puzzle交上去.
facebull也做了, 本地机器上运行都没问题, 但是评卷机器人老说不对, 估计running time太
慢了.
电话面试:
Puzzle做完了就开始电面. 加州office的人打电话过来, 信号不好break up无数次最后
干脆断掉了直接在网上聊:) 题目是实现int power(int x, int y), 先写最简单的那种, 然后
写个better running time, 然后写个只用constant memory的. 最后一个constant
memory有一点tricky, 提示是用bottom-up iteration.
西雅图Onsite:
赞FB的recruiter动作都很快, 电面... 阅读全帖
I********T
发帖数: 22
4
来自主题: JobHunting版 - fb 面经
3. Sort colors.
有个enum叫做Color {Red, White, Blue}, 一个神奇的method叫Color getColor(int)
能把int value对应到Color上. 然后给一个int array, 要求sort the array to the
order Red, White then Blue. 如果两个数字都对应一种颜色, 这两个数字随便怎么排
. 此
题我觉得是整个面试中最tricky的一道了吧. 提示是如果只有两种颜色如何sort.
这个题是counting sort? 再建一个array来存储每个数对应什么颜色, 然后遍历原
array得到对应的颜色和每个颜色有几个,最后建个新int array把原array中的各个数
填进去
a**********s
发帖数: 588
5
来自主题: JobHunting版 - 三种颜色的球排列
这个很简单,findNext(i, expectedColor)的调用稍微改变一下:
// The start indices where we should look for a particular color:
int lookupIndices[] = {-1, -1, -1};
// The main loop should be something like:
for (int i = 0; i < 3N; i++) {
Color expectedColor = expectedColors[i%3];
if (getColor(i) != expectedColor) {
int indexOfExpected = findNext(
max(lookupIndices[expectedColor], i+1),
expectedColor);
exchange(i, indexOfExpected);
lookupIndices[expectedColor] = indexOfExpected + 1... 阅读全帖
l*y
发帖数: 70
6
来自主题: JobHunting版 - A面筋
有点晚, 3月的。 当时是个event,所以只面4轮,其中一轮behavioral,两轮程序一轮
设计。
--------------------------------------
Coding
1. Support undo and redo on a picture.
-- Two stacks, one for each
2. Now each command has a cost and we need peekMax() to get the most
expensive command so that we can potentially save the snapshop (of pic) and
store it to server for that command. How do you support the peekMax() method?
-- Suggested a heaping Heap and the stack are just pointers. O(lgn)
-- Hinted to get O(1) with an example
-- So... 阅读全帖
z****e
发帖数: 54598
7
这个annotation主要目的是为了double check override的方法名用的
一个最常见的用处就是
比如父类中有一个getColour()方法
但是你自己劈里啪啦敲键盘时候,写成了getColor()
那么这个时候你不加这个@Override
编译的时候,是有可能被放过
尤其是1.8之后interface里面加了default之后
就更容易出这种错误了,而编译期间如果能找到问题
远比下放生产之后再出问题要强太多
所以建议是不管你到底有没有用这个加上去
说白了就是把你自己的屁股给擦干净,不要丢给别人去擦
而且大部分不加这个annotation的
基本上都属于不怎么懂用ide的
这种annotation,直接右键点击,选择一下override tostring method
自动就加上去了,你甚至都不需要自己去敲
这种代码估计都是用vi写出来的
S*******C
发帖数: 822
8
我已经写了一个,请大家看一下还有什么可以改进的地方
package design_a_pizza_maker;
/*
* @ServiceNow onsite
*/
import java.util.Scanner;
import java.util.Timer;
import java.util.TimerTask;
public class PizzaMaker extends Stopwatch{
public static void main(String[] args) {
PizzaMaker pizzamaker = new PizzaMaker();
Scanner sc = new Scanner(System.in);
System.out.println("Input a to add 30 seconds to current baking
schedule");
System.out.println("Input c to cancel current baking schedule");... 阅读全帖
h**********c
发帖数: 4120
9
来自主题: Java版 - java graphics2d 画图请教
opengl 是这么干的:
push color1
change to color2
pop color1
大概就这个意思,g2.setcolor的时候先getcolor找地保存一下,
g2 画完了,再set color。
你说的意思还是比较含糊,最好把原代码帖上来,
我以前用java canvas画过比较复杂的东西,时间长了,后改opengl了。
(共0页)