In the following loop is the complexity O(1) or is it O(n)?  for(int j = 0; j &lt; Math.random() * 1000 + 1; j++)   I don't know the number of times it would run through the loop so shouldn't it be O(n)?
Most people with a degree in CS will certainly know what . It helps us to measure how well an algorithm scales.   But I'm curious, how do you calculate or approximate the complexity of your algorithms?
Entire function problem: translation Cannot login to chat.meta.stackexchange.com; server error when trying to access chat homepage I just recreated my MSE account after having deleted it a few years ago. Now, I'm trying to log in to Meta Stack Exchange Chat, and whenever I try to do so, it just fails silently and I'm still logged out.  Additionally, in the same browser session that I'm supposedly logged out, I get a server error when accessing the chat homepage or the chat profile page of any user. I don't get any errors when trying to access any of these pages in a private session. I also was able to sign in to Stack Exchange Chat and Stack Overflow Chat without problems, since my accounts on SO and my parent site for SE chat haven't been deleted.  I think it might be because it's trying to sign me in to my old chat profile, which was not deleted, but that is associated to my old, deleted site account, which clash and thus cause it to fail. Is it possible to make abstract classes in Python? How do you clear a stringstream variable? I've tried several things already,  std::stringstream m; m.empty(); m.clear();   both of which don't work. Does a monk's Unarmored Movement speed increase apply to the fly speed gained from a Fly spell? Possible to turn on Airplane mode with WiFi on only? I know the definition of Airplane mode is all communications and radio signals are blocked. But is it possible to turn off the "calling/receiving" part of the phone so your phone is not connecting to a cell tower and only allow Wifi? I've looked into a couple of apps in Google Play but they're either not working or out of date with newer versions of Android.   I know there is strong opinions on both sides of the issue but I'm worried about radiation from my phone since i use it a lot in bed and I hold the phone close to my head and face. At night I'm not worried about receiving calls, so I just want to turn off the phone part and  use WiFi. Is there a way? Or am i just crazy and paranoid? Do I need a UK or Ireland transit visa when flying from the US to a Schengen country? At work we are being asked to create XML files to pass data to another offline application that will then create a second XML file to pass back in order to update some of our data. During the process we have been discussing with the team of the other application about the structure of the XML file.   The sample I came up with is essentially something like:  &lt;INVENTORY&gt;    &lt;ITEM serialNumber="something" location="something" barcode="something"&gt;       &lt;TYPE modelNumber="something" vendor="something"/&gt;     &lt;/ITEM&gt; &lt;/INVENTORY&gt;   The other team said that this was not industry standard and that attributes should only be used for meta data. They suggested:  &lt;INVENTORY&gt;    &lt;ITEM&gt;       &lt;SERIALNUMBER&gt;something&lt;/SERIALNUMBER&gt;       &lt;LOCATION&gt;something&lt;/LOCATION&gt;       &lt;BARCODE&gt;something&lt;/BARCODE&gt;       &lt;TYPE&gt;          &lt;MODELNUMBER&gt;something&lt;/MODELNUMBER&gt;          &lt;VENDOR&gt;something&lt;/VENDOR&gt;       &lt;/TYPE&gt;    &lt;/ITEM&gt; &lt;/INVENTORY&gt;   The reason I suggested the first is that the size of the file created is much smaller. There will be roughly 80000 items that will be in the file during transfer. Their suggestion in reality turns out to be three times larger than the one I suggested. I searched for the mysterious "Industry Standard" that was mentioned, but the closest I could find was that XML attributes should only be used for meta data, but said the debate was about what was actually meta data.  After the long winded explanation (sorry) how do you determine what is meta data, and when designing the structure of an XML document how should you decide when to use an attribute or an element? submitting a GET form with query string params and hidden params disappear Why doesn't Normal[] work on GeometricTransformation? Responding to your "too localized" concerns Forced to Quit PhD although the hard and proved work Can I use an "if" clause without "then"? I found it in an old dictionary and I'm not sure what it means. It looks like the number &quot;3&quot;, but the top of the three has been flattened(and slightly curved). I've only seen this in three or four words. [] What is the name of the genre of games similar to Jetpack Joyride? When should I add another answer? I have been member of SO for 4 months. I have a question regarding some functionality. Whenever I give an answer to a question, there is functionality given Add Another Answer. I can comment on my answer at any time and also able to edit answer. Then   Why this functionality given on SO to add another answer?  When should I add another answer?  Why there is requirement of multiple answers? What is limit of adding answers to single question? Evaluate $\lim_{x \to 0} (x\lfloor\frac{1}{x}\rfloor)$ What's the standard "roadmap" to learning quantum physics? I'm really interested in quantum physics and would like to learn more. However, I don't know where to start and in what order I should learn things. So, ideally I'm looking for some sort of roadmap of what to learn. What physics topics do I need to know to start learning about quantum mechanics? (In addition to the mathematical topics mentioned at )  My current knowledge is mostly popular science stuff, like tv shows on Discovery Science and National Geographic Channel. So I have a basic understanding of some basic principals. There's also a recent lecture from Brian Cox that I have watched which gave a bit more in-depth information. One of the most common gauges in QED computations are the $R_{\xi}$ gauges obtained by adding a term  \begin{equation} -\frac{(\partial_\mu A^{\mu})^2}{2\xi} \end{equation} to the Lagrangian. Different choices of $\xi$ correspond to different gauges ($\xi=0$ is Landau, $\xi=1$ is Feynman etc.) The propagator for the gauge field is different depending on the choice of gauge. The choice of Landau gauge forces $\partial_\mu A^\mu=0$, but I have never seen a similiar statement for the other gauges. I would like to know what constraint on the gauge field is produced by the other covariant gauges. For instance, what is the constraint on $A_\mu$ when $\xi=1,2,3,...$ etc. Is it still $\partial_\mu A^\mu=0$ or something different (it seems like it should be different)? How do I set a Boolean field with "yes" and "no" values?